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 回答