1

checkboxmodel選択モデルが適用されたグリッドがあります。コントローラメソッド内にリスナーを配置する方法はありcontrol()ますか?

DOCSによると、refsプロパティはコンポーネントのみを参照するために使用されます。SelectionModelはコンポーネントではありません。

4

1 に答える 1

1

コントローラの提供されたcontrol()メソッドを使用して、このモデルを含むグリッドにリスナーを登録するだけです。私の知る限り、checkboxmodelからのすべてのイベントはグリッドにバブルアップされます。少なくともselectionchangeイベントは機能するので、チェックボックスモデルと一緒にこれを自分で使用します。

'grid': {select: this.onSelect, selectionchange: this.onSelectionChange}

このような場合にrefを使用することはお勧めしません。

編集:

APIに表示されるように、チェックボックスのチェックボックスモデルはExt.form.field.Checkboxタイプではありません。そのため、チェックボックスから念頭に置いているイベントは1つではありません。

チェックボックスを使用して選択を強制するには、

checkOnly: true

これにより、コンボをクリックするだけで強制的に選択されます

于 2012-09-04T08:23:46.907 に答える