Javascript(198)
-
Sencha grid인지 store인지 구분해서 처리하기
// Handle grid or store objects if (object && typeof object.isXType === 'function' && object.isXType('grid')) { store = object.getStore(); // Extract store from grid } else if (object && object.isStore) { store = object; // Directly use the store } else { Ext.Msg.alert('Error', 'Invalid object passed. Expected a grid or store.'); console.error('Invalid object..
2025.01.18 -
Sencha xype 확인 하기
if (myObject && myObject.isXType('grid')) { console.log('This object is a grid.');} else { console.log('This object is not a grid.');}
2025.01.18 -
Sencha grid 모든 이벤트에 대해서 함수 작동하기
'*'를 사용함Ext.create('Ext.form.ComboBox', { fieldLabel: 'Select Item', store: { xtype: 'store', fields: ['id', 'name'], data: [ { id: 1, name: 'Item 1' }, { id: 2, name: 'Item 2' }, { id: 3, name: 'Item 3' } ] }, queryMode: 'local', displayField: 'name', valueField: 'id', renderTo: Ext.getBody(), listeners: { ..
2025.01.18 -
Sencha grid 사용자가 선택했을 때, 이벤트 발생하기
select 이벤트 사용Ext.create('Ext.form.ComboBox', { fieldLabel: 'Choose Item', store: ['Item 1', 'Item 2', 'Item 3'], queryMode: 'local', displayField: 'name', valueField: 'value', renderTo: Ext.getBody(), listeners: { select: function(combo, record, eOpts) { Ext.Msg.alert('Selection', `You selected: ${combo.getValue()}`); } }});값이 변경되었을 때, 이벤트가 발생하기 위..
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 store의 value에 여러 건이 들어갈 경우 처리
if (value != null && value !== "") { const index = key.replace('search', ''); const keyword = app.getControl('keyword' + index).getValue(); const compare = app.getControl('compare' + index).getValue(); // Add temp to searchParams with key as `value` searchParams.set(value, { keyword: keyword, compare: compare });}
2025.01.15