2014-09-29 29 views
0

我想为ExtJS 4.2网格定义组,以便即使它们不包含任何行,也将显示所有组头。ExtJS显式组

Ext.define('myModel', { 
    extend: 'Ext.data.Model', 
    fields: ['myField'] 
}); 

var myStore = Ext.create('Ext.data.Store', { 
    model: 'myModel', 
    groupField: 'myField' 
}); 

var groupingFeature = Ext.create('Ext.grid.feature.Grouping',{ 
    enableGroupingMenu: false 
}); 

var packagesTable = { 
    xtype : 'Ext.grid.Panel', 
    store : 'myStore', 
    features: [groupingFeature] 
} 

所以在我的情况下,MyField的有可能值的集合,为每一个,而我想有一组标题永久陈列 - 即使该组是空的。

回答

0

据我所知,你需要有一个记录才能有一个组,但你可以通过只有所需字段的空记录“作弊”。这是一个工作的小提琴,但我猜一些验证应加入,这取决于你从电网需要什么

https://fiddle.sencha.com/#fiddle/c26

+0

谢谢,我还没有看到这个工具呢。我应该看看面板吗?自动取款机我什至没有看到,即使在“小提琴”之后。测试最新的稳定的FF,IE和铬。 – pseudorandomusername 2014-10-20 16:28:38

+0

我的不好,代码很糟糕。现在就试试! – 2014-10-21 08:30:13

+0

感谢这个例子,这很有帮助。我有一个现有的实现以类似的方式工作,也隐藏了行,我希望有一个更优雅的时尚。 – pseudorandomusername 2014-10-21 10:31:58