1

我需要在 extjs 属性网格中显示特定属性的复选框。从 api doc 可以看出,这可以通过属性网格的 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())
  }
})

复选框以编辑模式显示。但是在正常模式下会显示一个字符串(真/假)。我还需要在正常模式下显示复选框。

请帮忙。

4

1 回答 1

1

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

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

}

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

于 2012-07-27T07:59:30.043 回答