0

行編集プラグインを使用してセル編集/行編集を行いました。しかし、いくつかの条件では、ビューのビューセクションでプラグインを次のように宣言する必要があります

var editing = Ext.create('Ext.grid.plugin.CellEditing', {
            clicksToEdit: 2,

pluginId:'celledit'
        }); 

次に、プラグインを次のように使用します

plugins: [
   editing
],

残念ながら、これを行うことは許可されていません...いつ行編集をアクティブにする必要があるかについてのロジックがあるため、プラグインを変数に保存してから使用する方法はありますか?

4

1 に答える 1

0

プラグインにはメソッドがenable()ありdisable()、おそらく「行編集を有効にする」必要があるときに使用するものです。コードが 内initComponentにあるとすれば、次のようになります。

this.editing = Ext.create('Ext.grid.plugin.CellEditing', {
            clicksToEdit: 2
        });
this.editing.disable();

その後

this.plugins = [
   this.editing
];
于 2013-06-11T11:04:22.127 に答える