Grid(26)
-
Sencha store로 grid 찾아내기
GridExt.create('Ext.grid.Panel', { store: Ext.create('Ext.data.Store', { storeId: 'myStore', fields: ['name', 'email'] }), columns: [...], renderTo: Ext.getBody()});Javascriptconst store = Ext.data.StoreManager.lookup('myStore');const grid = Ext.ComponentQuery.query('grid').find(cmp => cmp.getStore() === store);console.log(grid);
2025.01.18 -
Sencha grid의 값을 원래대로 돌렸을 때, 변경 표시 제거하기
store의 fields에서 디폴트값을 설정해주면 됨columns에는 설정해도 작동안함(store를 써야 하는 이유)const store = Ext.create('Ext.data.Store', { fields: [ { name: 'selected', defaultValue: false }, 'id', 'name' ], data: []});
2025.01.18 -
Sencha grid 내용 복사 가능하게 설정
viewConfig를 통해서 설정함trackOver: false, // Disable row hover effects enableTextSelection: true // Allow text selection in grid cellsExt.create('Ext.grid.Panel', { title: 'Example Grid', store: { fields: ['name', 'email', 'phone'], data: [ { name: 'Lisa', email: 'lisa@simpsons.com', phone: '555-111-1224' }, { name: 'Bart', email: 'bart@simpsons.com', phone: ..
2025.01.18 -
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 -
Sencha grid checkcolumn 체크된 row 가져오기
const store = this.up('grid').getStore();const selection = store.getRange().filter(record => record.get('selected') === true);const data = selection.map(record => record.getData());console.log(data);
2025.01.06 -
Sencha grid 기본 체크박스 정보 가져오기
const grid = this.up('grid');const selection = grid.getSelectionModel().getSelection();const data = selection.map(record => record.getData());console.log(data);
2025.01.06