1

行全体、そのすべてのテキスト コンテンツ、actioncolumns、エディターなどを無効にしたい。

4

1 に答える 1

7

本当にありえない。枠組みに入っていないということです。レコード (= 行) を無効としてマークできます。関数 setDisabled/getDisabled をストアのモデルに追加できます。次に、次のようなものを呼び出すことができます。

grid.getStore().getAt(0).setDisabled(true)最初の記録のために

モデルの関数:

function setDisabled( state ){
    var me = this;
    me.disabled = state;
    me.fireEvent('disabled', state);
}

function getDisabled(){
    return this.disabled;
} 

そのイベントをリッスンして、無効/有効の状態を取得できるようになりました。無効になっている場合は、ビジュアルのその行 ( addRowCls( )- ) にクラスを追加できます。removeRowCls( )edit イベントをリッスンできます。次に、レコードが無効になっているときに編集を禁止できます。

すぐに使えるソリューションではありませんが、少し想像力を働かせれば、そこにたどり着くことができます! それが役に立てば幸い ;)

于 2012-09-03T13:49:20.397 に答える