2012-07-26 92 views
1

我需要在extjs属性网格中显示特定属性的复选框。从api文档中,可以清楚地看到这可以通过属性网格的customEditor属性来实现。Extjs属性网格

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

这可以PropertyGrid中的使用customRenderers属性被实现为,

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

} 

通过以上属性的复选框将在正常模式下也可以显示。