ExtJS网格面板-每行有多个“行”吗?

| 我们有一个ExtJS网格面板,该面板已经增长为包括太多列(imo),因此我正在研究将一些数据封装到主行的“子行”中。喜欢: 数据1 |数据2 |数据3 |数据4 |数据5 跨越一些其他数据 数据1 |数据2 |数据3 |数据4 |数据5 跨越一些其他数据 我知道ѭ0插件,但是我们不需要扩展/折叠功能,并且始终需要打开子行。 有什么想法或想法吗? 提前致谢。     
已邀请:
如果您使用的是ExtJS-4,
// ...
var rowBodyFeature = Ext.create(\'Ext.grid.feature.RowBody\', {
    getAdditionalData: function(data, rowIndex, record, orig) {
        var headerCt = this.view.headerCt,
        colspan  = headerCt.getColumnCount();
        return {
            rowBody: \"HELLO WORLD!\", // do something with record
            rowBodyCls: this.rowBodyCls,
            rowBodyColspan: colspan
        };
    }
});

Ext.create(\'Ext.grid.Panel\', {
    // ...
    features: [rowBodyFeature]
    // ...
});
如果使用ExtJS-3,请尝试:
new Ext.grid.GridPanel({
    //...
    viewConfig: {
        enableRowBody: true,
        getRowClass: function(record, rowIndex, p, store) {
            p.body = \'HELLOW WORLD: \' + record.get(\'attribute\');
            return \'x-grid3-row-expanded\';
        }
    }
    
您需要做的是使用扩展器插件实现一个嵌套网格。在click或expand事件上,您可以使用行的ID作为加载子行的键。     

要回复问题请先登录注册