Extjs属性网格

时间:2012-07-26 10:31:14

标签: extjs propertygrid

我需要在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)。我还需要在正常模式下显示复选框。

请帮忙。

1 个答案:

答案 0 :(得分:1)

这可以使用propertyGrid的customRenderers属性实现,

customRenderers: {
  yyy: function(value) {
    return "<input type='checkbox' name='yyy'>"
  }

}

使用上述属性,复选框也将以正常模式显示。