3

ExtJS4 PropertyGrid (Ext.grid.property.Grid) を編集不可にする方法はありますか?

「編集可能」または「読み取り専用」の設定オプション AFAICS はありません。

4

5 に答える 5

5

別の解決策は、編集コンポーネントの開始を防ぐリスナーを追加することです。

    listeners: {
        'beforeedit': {
            fn: function () {
                return false;
            }
        }
    }

このソリューションの問題は、コンテンツをコピーするセルにマークを付けることができないことです(Ctrl + C)。

于 2013-02-15T13:19:26.270 に答える
2

もう 1 つ決定事項がありますが、その後はテキストを選択できません。myGrid.findPlugin('cellediting').disable();

于 2014-10-15T14:02:09.157 に答える
0

1つの解決策は、セルの選択を防ぐことです。

var myPropertyGrid = Ext.create('Ext.grid.property.Grid', { ... });
myPropertyGrid.getSelectionModel().setLocked(true); 
于 2012-11-02T14:56:45.363 に答える
0
Ext.define('MyPropertyGrid', {
    extend: 'Ext.grid.property.Grid',
    xtype: 'mypropertygrid',
    source: {
        field1: 'value of field1',
        field2: 'value of field2'
    },
    sourceConfig: {
        field1: {
            editor: {disabled: true}
        },
        field2: {
            editor: {disabled: true}
        }
    }
});

Extjs 6.0 でテストします。

于 2016-03-14T03:08:42.913 に答える