Sencha combobox 로딩시, 서버에서 값 가져오기
2024. 12. 24. 21:58ㆍJavascript/Sencha
afterrender 이벤트 사용
Ext.create('Ext.form.ComboBox', {
fieldLabel: 'Select Item',
queryMode: 'local',
displayField: 'name',
valueField: 'id',
renderTo: Ext.getBody(),
store: {
fields: ['id', 'name'] // Define fields for the store
},
listeners: {
afterrender: function(combo) { // Trigger when ComboBox is rendered
Ext.Ajax.request({
url: '/data/items', // Replace with your endpoint
method: 'POST', // Use POST method
headers: {
'Authorization': 'Bearer YOUR_TOKEN', // Optional headers
'Content-Type': 'application/json'
},
jsonData: { // Optional payload for POST
key: 'value'
},
success: function(response) {
var data = Ext.decode(response.responseText);
var items = data.items || []; // Extract items
combo.getStore().loadData(items); // Load data into the store
},
failure: function(response) {
console.error('Failed to load data:', response.statusText);
}
});
}
}
});
'Javascript > Sencha' 카테고리의 다른 글
Sencha html 태그에서 변수 호출하기 (0) | 2024.12.25 |
---|---|
Sencha grid column의 default값 설정 (0) | 2024.12.25 |
Sencha 특정 컬럼만 수정(modified)표시 제거하기 (0) | 2024.12.22 |
Sencha treepanel에서 체크된 row만 가져오기 (0) | 2024.12.21 |
Sencha treepanel view에서 모든 row 정보 가져오기 (1) | 2024.12.21 |