extjs 4.1では、グリッドにボタンが必要です。
レンダラーやアクション列を使用するなど、いくつかのアプローチを見てきました。私はここまで持っています。
次のステップは、コントローラーでこのイベントをキャッチする必要があることです。
以下を追加してみましたが、呼び出されませんでした
'#cutterGrid .editRow':{
click:this.onCutterSelect
},
選択したレコードを取得する必要があります。
- アップデート
{
xtype:'actioncolumn',
width:20,
cls: 'rowEdit',
items: [{
icon: '/images/icons/layout_edit.png',
tooltip: 'Edit'
}]
},
と私のコントローラーで
'#cutterGrid actioncolumn':{
click:this.onCutterSelect
},
と呼ばれる関数
onCutterSelect : function(gridview, el, rowIndex, colIndex, e, rec, rowEl) {}