Sencha grid column의 default값 설정
2024. 12. 25. 16:44ㆍJavascript/Sencha
Model에 정의하기
Ext.define('MyApp.model.MyModel', {
extend: 'Ext.data.Model',
fields: [
{ name: 'name', type: 'string' },
{ name: 'age', type: 'int', defaultValue: 25 }, // Default value
{ name: 'city', type: 'string', defaultValue: 'Unknown' } // Default value
]
});
Model 이벤트에 적용하기
const store = Ext.create('Ext.data.Store', {
fields: ['name', 'age', 'city'],
data: [
{ name: 'John', age: 30, city: 'New York' },
{ name: 'Jane', age: 28 }, // Missing 'city', defaults to 'Unknown'
{ name: 'Bob' } // Missing 'age' and 'city', use defaults
],
listeners: {
add: function(store, records) {
records.forEach(record => {
if (!record.get('age')) record.set('age', 25); // Default age
if (!record.get('city')) record.set('city', 'Unknown'); // Default city
});
}
}
});
컬럼의 이벤트에 적용하기
{
text: 'City',
dataIndex: 'city',
renderer: function(value) {
return value ? value : 'Unknown'; // Default value
}
}
'Javascript > Sencha' 카테고리의 다른 글
Sencha 파일 업로드 (0) | 2024.12.26 |
---|---|
Sencha html 태그에서 변수 호출하기 (0) | 2024.12.25 |
Sencha combobox 로딩시, 서버에서 값 가져오기 (0) | 2024.12.24 |
Sencha 특정 컬럼만 수정(modified)표시 제거하기 (0) | 2024.12.22 |
Sencha treepanel에서 체크된 row만 가져오기 (0) | 2024.12.21 |