私は 2 列の GridPanel を持っています:
- タイプ : 文字列
- 詳細 : コンボ
CheckBox 選択モデルを追加しましたが、少し問題があります。
いくつかの行を選択し、選択した行の一部または選択されていない詳細列を編集したい場合、選択が消えます。編集された行のみが選択されたままになります。これに対する解決策が見つかりません。誰でも私を助けることができますか?
JSFiddle : http://jsfiddle.net/papcio28/fkJT3/6/
私は 2 列の GridPanel を持っています:
CheckBox 選択モデルを追加しましたが、少し問題があります。
いくつかの行を選択し、選択した行の一部または選択されていない詳細列を編集したい場合、選択が消えます。編集された行のみが選択されたままになります。これに対する解決策が見つかりません。誰でも私を助けることができますか?
JSFiddle : http://jsfiddle.net/papcio28/fkJT3/6/
あなたの問題は、編集モデルとチェックボックス選択モデルに互換性がないことです。これの技術的な理由は、チェックボックス モデルがグリッドで行選択モデルを使用し、grideditor がグリッドでセル選択モデルを使用することです。Extjs はここでの要件と互換性があるとは思いません。グリッドがエディターを配置する場所を知るにはセル選択モデルが必要であり、チェックボックス選択モデルを使用するときに選択を視覚的に確認するには行選択モデルが必要だからです。あなたの例では、行選択モデルを選択したように聞こえます。つまり、エディターを配置する場所を知るために行を選択する必要があるため、編集を開始するときに行を選択します。
私の提案は、checkcolumn プラグインを使用し、checkcolumn の値が true の場合に背景を選択した色に変更するレンダラーをすべての列で使用して、選択されている行を偽造することです。このようにして、行選択モデルのように見えます。しかし、実際にはそうではありません。