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';
}