Grid(22)
-
Sencha grid 변경 플래그 제거하기
Grid 변경 플래그 제거하기grid.getStore().each(record => { record.commit(); // Resets the dirty state});
2024.12.13 -
Sencha Grid 샘플
const store = Ext.create('Ext.data.Store', { storeId: 'store', // Unique ID for the store fields: ['id', 'name', 'data'], // Define fields data: [ // Sample data { id: 1, name: 'A', data: '' }, { id: 2, name: 'B', data: '' }, { id: 3, name: 'C', data: '' }, { id: 3, name: 'D', data: '' }, ], proxy: { type: 'memory', // Use memory proxy for local ..
2024.12.01 -
Sencha Grid store에 변경사항 확인 및 저장하기
Ext.onReady(function () { // Sample data const initialData = [ { id: 1, name: 'John Doe', email: 'john.doe@example.com', age: 30 }, { id: 2, name: 'Jane Smith', email: 'jane.smith@example.com', age: 25 }, { id: 3, name: 'Mike Johnson', email: 'mike.johnson@example.com', age: 35 } ]; // Define the data store const store = Ext.create('Ext.data.Store', { f..
2024.12.01 -
Sencha Grid cell 선택, row 선택
cell 선택 selModel: { type: 'cellmodel' // Enable cell selection },row 선택 selModel: { type: 'rowmodel' // Enable row selection },
2024.12.01 -
Sencha Grid cell 에디팅 처리
plugins가 'Ext.grid.plugin.RowEditing'인경우Ext.onReady(function () { // Sample data const data = [ { name: 'John Doe', email: 'john.doe@example.com', age: 30 }, { name: 'Jane Smith', email: 'jane.smith@example.com', age: 25 }, { name: 'Mike Johnson', email: 'mike.johnson@example.com', age: 35 } ]; // Define a data store const store = Ext.create('Ext.data.Store', ..
2024.12.01 -
Sencha Grid 자동 바인딩
Store 자동으로 로딩되도록 설정Ext.create('Ext.data.Store', { storeId: 'store', // Assign an ID for easy reference fields: ['DATA1','DATA5','DATA7'], // Define fields proxy: { type: 'ajax', // Use Ajax to fetch data actionMethods: { read: 'POST' // Specify that the "read" operation (load) should use POST }, headers: { 'Content-Type': 'application/js..
2024.11.27