コンボボックスエディターを使用してグリッドに現在の行を取得するにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/4318695

質問

列の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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top