2
我想在Extjs組合框中顯示是或否的值而不是真或假我不確定使用哪個偵聽器或任何其他方式來執行它。感謝所有幫助如何將布爾值轉換爲是或否在Extjs Combobox
我想在Extjs組合框中顯示是或否的值而不是真或假我不確定使用哪個偵聽器或任何其他方式來執行它。感謝所有幫助如何將布爾值轉換爲是或否在Extjs Combobox
創建靜態店這樣的:
Ext.define('MyYesNoStore', {
extend: 'Ext.data.Store',
fields: [ 'id', 'name' ],
data: [
{ id: false, name: 'No' },
{ id: true, name: 'Yes' }
]
})
,然後只用這家店在你的組合框。請注意,如果你想在網格中做類似的事情 - 布爾列中有特殊屬性'trueText','falseText'。
請確保在組合框中指定displayField和valueField屬性。組合的
全部工作示例+是/否店
{
xtype: 'combo',
valueField: 'id',
displayField: 'name',
store: new Ext.data.Store({
fields: [ 'id', 'name' ],
data: [
{ id: false, name: 'No' },
{ id: true, name: 'Yes' }
]
})
},
如果你想用它在網格中,你還可以指定一個渲染:
renderer: function (value) {
return value == false ? 'No' : 'Yes';
}