checkboxmodel
選択モデルが適用されたグリッドがあります。コントローラメソッド内にリスナーを配置する方法はありcontrol()
ますか?
DOCSによると、refs
プロパティはコンポーネントのみを参照するために使用されます。SelectionModelはコンポーネントではありません。
コントローラの提供されたcontrol()メソッドを使用して、このモデルを含むグリッドにリスナーを登録するだけです。私の知る限り、checkboxmodelからのすべてのイベントはグリッドにバブルアップされます。少なくともselectionchangeイベントは機能するので、チェックボックスモデルと一緒にこれを自分で使用します。
'grid': {select: this.onSelect, selectionchange: this.onSelectionChange}
このような場合にrefを使用することはお勧めしません。
編集:
APIに表示されるように、チェックボックスのチェックボックスモデルはExt.form.field.Checkboxタイプではありません。そのため、チェックボックスから念頭に置いているイベントは1つではありません。
チェックボックスを使用して選択を強制するには、
checkOnly: true
これにより、コンボをクリックするだけで強制的に選択されます