1

特定のプロパティの extjs プロパティ グリッドにチェックボックスを表示する必要があります。APIドキュメントから、これはプロパティグリッドの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) が表示されます。通常モードでもチェックボックスを表示する必要があります。

助けてください。

4

1 に答える 1

1

これは、propertyGrid の customRenderers プロパティを次のように使用して実現できます。

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

}

上記のプロパティを使用すると、チェックボックスは通常モードでも表示されます。

于 2012-07-27T07:59:30.043 に答える