我需要在extjs属性网格中显示特定属性的复选框。从api doc可以看出,这可以通过属性grid的customEditor属性来实现。
My property store: [{name: 'xxx', type: 'boolean', value:'false'},
{name: 'yyy', type: 'checkbox', value: 'false'}]
这里我需要显示名称'yyy'行的复选框。这可能吗?当我使用下面的自定义编辑器时,
Ext.grid.propertyGrid({
customEditor: {
'yyy': new Ext.grid.GridEditor(new Ext.form.checkbox())
}
})
复选框以编辑模式显示。但是在正常模式下会显示一个字符串(true / false)。我还需要在正常模式下显示复选框。
请帮忙。
答案 0 :(得分:1)
这可以使用propertyGrid的customRenderers属性实现,
customRenderers: {
yyy: function(value) {
return "<input type='checkbox' name='yyy'>"
}
}
使用上述属性,复选框也将以正常模式显示。