コンボボックスエディターを使用してグリッドに現在の行を取得するにはどうすればよいですか
質問
列の1つにコンボボックスを備えたEditorGridPanelがあります。
そのコンボボックスの「Select」イベントリスナー内で、どのグリッド行(コンボボックスの行ではなく)がオンになっているかを知りたいと思います。
その理由は、アイテムが選択されるたびにグリッドの別の列を更新したいからです。
私はおそらく明らかな何かを見逃していると思います。
助けてくれてありがとう。
解決 2
OK、これを試してみたいと思っている他の人のために、私は編集者グリッドパネルの文書化されていないプロパティと思われるものを見つけました: activeEditor
.
このプロパティには、編集されているコンボボックス(または実際に何か)の現在の記録への参照である「レコード」プロパティが含まれています。
それは少し虚弱かもしれません(それは文書化されていないので)が、うまくいくようです。
extjs 4.2では、使用するグリッドのプロパティ(celleditingプラグイン用)は次のとおりです。
grid.editingPlugin.getActiveRecord()
プロパティ editingPlugin
まだ文書化されていないようです getActiveRecord()
は。
他のヒント
4.1の時点で、 edit
代わりにグリッドのイベント。編集されたレコードを含むイベントで渡されます。
http://docs.sencha.com/ext-js/4-1/#!/api/ext.grid.panel-event-edit
所属していません StackOverflow