2

基本的に私の問題は2つの部分に分かれています。ExtJS 4 の例には、グリッドを拡張するための例があります。しかし、それらは機能していません:(新しい推奨mvcアプリケーションパターンでExtJS 4を使用しています。

  1. 編集および削除用のボタンを使用してグリッドに最初の列を追加します
  2. グリッドは、タブパネルの最初のタブです。編集ボタンが押された場合、新しいタブが作成され、ストアにバインドされます。
  3. 新しいボタンは、ストアにバインドされた空のフォームでタブを開く必要があります

誰もこれを経験していますか?実際のコード例はありますか? 私はあなたの助けに感謝します!どうも!

4

1 に答える 1

7

ボタン (より正確には画像) を追加する方法を見つけました。

したがって、xtype: 'actioncolumn' で新しい列を追加し、各ボタン (画像) をアイテムとして記述する必要があります。

例えば:

...
columns: [
            {
                text: 'Name',
                dataIndex: 'registrant_name',
                flex: 1
            }, {
                xtype: 'actioncolumn',
                width: 40,
                items: [{
                    icon: 'path_to_img',
                    handler: function(grid, rowIndex, colindex) {
                        alert('click!');
                    }
                }]
            }
        ],
...

また、ドキュメント ページのリンク: http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.column.Action

于 2012-03-07T10:27:40.987 に答える