3

グリッド選択モデルを動的に追加または削除する必要がある状況があります。

destroy()ドキュメントを検索すると、選択モデルにはメソッドなどがないことがわかります。ext js 4.x のグリッドから選択モデルを削除または破棄するにはどうすればよいですか?

これが不可能な場合でも、一部の機能を元に戻し、選択モデルを既に作成されたグリッドに動的に追加するオプションがあります。しかし、これが可能かどうかもわかりません。

4

2 に答える 2

4

選択モデルを破棄するのではなく、無効にすることをお勧めします。

現在の選択をクリアし ( deselectAll)、選択モデルをロックして、それ以上選択できないようにすることができます ( setLocked)。

selModel.deselectAll();
selModel.setLocked(true);

チェックボックス選択モデルを使用しているため、グリッドに追加された対応する列も非表示にする必要があります。

grid.headerCt.child('gridcolumn[isCheckerHd]').hide();
于 2014-03-03T09:57:22.000 に答える