0

まず、Extjs 4.1 を使用しています。

プロパティ グリッドを持つグリッドがあり、グリッドにチェックボックスの列を追加したいと考えています。プロパティ グリッドのコードは次のとおりです。

    var grid = Ext.create('Ext.grid.property.Grid', {
        tbars:[],
        selModel: Ext.create('Ext.selection.CheckboxModel',{mode: 'MULTI'}),
        columnLines: true,
        renderTo: Ext.getBody(),

        source: {
            "grouping": false,
            "autoFitColumns": true,
            "productionQuality": false,
            "created": Ext.Date.parse('10/15/2006', 'm/d/Y'),

        }
    });

ただし、チェックボックス選択モデルはグリッドに表示されません。

誰でも私を正しい方向に向けることができますか、プロパティグリッドはチェックボックスで機能しませんか?

4

1 に答える 1

0

selModelプロパティは に記載されていますがExt.grid.property.Grid、これはExt.grid.property.GridextendsのためだけですExt.grid.Panel。問題は、このタイプのグリッドには固定されたタイプしかないことselModelですcellmodel。プロパティをクリックすると、その動作を確認できます (プロパティ エディターがフォーカスされ、たとえば、日付プロパティに日付ピッカーが表示されます)。selModel はメソッドのcellmodelソース コードにハード コードされているinitComponent()ため、それを変更する場合は、それを上書きする独自のサブクラスを作成する必要があります。

于 2014-03-14T09:51:46.833 に答える