Ext.grid.property.Grid显示GridPanel数据行信息

  本示例通过Ext.window结合Ext.grid.property.Grid来实现GridPanel中的数据行详细信息显示,效果如下图所示

Ext.grid.property.Grid显示GridPanel数据行信息

  主要源代码如下,修改自ext-4.1.1a\examples\grid目录下的array-grid.html这个示例,其他版本的ext如果没有效果自己查找对应的API看接口是否更改过

       title: 'Array Grid',
        listeners: { 'select': function (grid, record, index, eOpts) {//添加选择事件弹出窗口查看此行详细信息
            if (!window.pGrid) {
                window.pGrid = Ext.create('Ext.grid.property.Grid', {
                    width: 300, tbar: [{ xtype: 'button', text: 'Save' }, { xtype: 'button', text: 'Cancel'}],
                    source: record.data
                });
                window.win = Ext.create('widget.window', {
                    width: 400,
                    frame: true,
                    listeners: { beforeclose: function () { this.hide(); return false; } },//要阻止关闭事件,要不Ext.window的生成的对象会被卸载,导致重用对象报错
                    title: 'Ext.grid.property.Grid显示GridPanel信息',
                    layout: 'fit',
                    items: [pGrid]
                });
                window.win.show();
            }
            else {
                window.pGrid.setSource(record.data);
                window.win.show();
            }
        }
        },

 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:Ext.grid.property.Grid显示GridPanel数据行信息

评论(0)Web开发网
阅读(355)喜欢(0)extjs开发技巧