1

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) {}
4

1 に答える 1

3

Mitchell Simoens のブログをご覧ください。

ActionColumn と MVC

...そこで、カスタム イベント コール 'itemclick' を起動することにしました。まず、このイベントを起動する引数の種類を決定する必要があります。ハンドラーのスコープは、イベントを発生させる ActionColumn のスコープです。ActionColumn、grid、rowIndex、colIndex、record、eventObject、クリックされたノードが必要になるかもしれません。イベントを発生させているので、自分で簡単に実行して、実行する必要があるアクションを伝えるカスタム引数を設定できます。コードを見てみましょう...

于 2012-06-07T09:38:34.233 に答える