sencha(166)
-
Sencha grid의 특정 header의 filter 제거하기
CSS 추가/* Hide filter dropdown in grid header for columns with 'hide-filter-trigger' class */.hide-filter-trigger .x-column-header-trigger { display: none !important;}이벤트 추가 listeners: { afterrender: function (grid) { // Define columns for which the filter dropdown should be hidden const columnsToHideFilter = ['test', 'temp']; // Hide the filter dropdown for specific co..
2025.01.11 -
AUIGrid 선택된 row 및 cell 정보 가져오기
// Assuming 'myGrid' is your AUIGrid instancelet selectedItems = AUIGrid.getSelectedItems(myGrid);if (selectedItems.length > 0) { // Get the first selected item let selectedItem = selectedItems[0]; // Access the dataField of the selected column let dataField = selectedItem.dataField; // Column's dataField console.log("Selected Column's dataField:", dataField);}
2025.01.11 -
AUIGrid click 이벤트
cellClick: Triggered when a cell is clicked.cellDoubleClick: Triggered when a cell is double-clicked.cellEditEnd: Triggered after a cell edit is completed.headerClick: Triggered when a column header is clicked.
2025.01.11 -
Sencha grid의 특정 셀을 더블클릭했을 때, 작동하게 하기
listeners: { cellDoubleClick: function(event) { // Check if the clicked column's dataField is 'A' if (event.dataField === 'A') { // Handle the double-click event for 'A' column only console.log("Double-clicked on column A, Row Index: " + event.rowIndex); } }}
2025.01.11 -
Sencha 버튼 엔터키 이벤트 처리
오류: this가 작동안됨listeners: { specialkey: (field, e) => { if (e.getKey() === Ext.EventObject.ENTER) { this.onClick_search(); } }}정상: app.view.controller 사용listeners: { specialkey: (field, e) => { if (e.getKey() === Ext.EventObject.ENTER) { app.view.controller.onClick_search() } }}
2025.01.11 -
Sencha view layout에서 viewModel 접근하기
선언app.view = Ext.create('MyApp.view.MyView', { viewModel: { data: { searchParams: { DATA1: null, DATA2: null, DATA3: null } } }});접근{ xtype: 'button', text: 'Reset', handler: function() { const viewModel = app.view ? app.view.getViewModel() : null; if (viewModel) { viewModel.s..
2025.01.11