グリッドに専用の編集ツールバー ボタンを配置し、他の目的でダブルクリック/Enter キーを使用したいと考えています。
内部をハッキングせずに、行エディター プラグインのクリック/Enter-to-Edit 動作をどうにか変更できますか? コードを一見するとかなり厳格に見えますが、おそらく誰かがすでにこの問題を抱えていて、創造的な解決策を持っているのではないかと思いました。
これはうまくいくように見えます。誰かがより良いアイデアを持っていれば、私は提案を受け付けています
plugins: [
Ext.create('Ext.grid.plugin.RowEditing', {
startEditByClick: function (){},
onEnterKey: function (){}
})
],
ExtJs 4.2 では、このソリューションは機能しません。onCellClick
上記のようにメソッドをオーバーライドする必要があります。
plugins: [
Ext.create('Ext.grid.plugin.RowEditing', {
onCellClick: function (){}
})
]
これは私にとってはうまくいきます。