我正在尝试查找属性,该属性为每个ExtJs网格组中的项目提供了数量,这样如果有多个项目,我只能折叠该组。我尝试在grdItems上添加watch,但无法获得正确的属性,显示正确的值。
var view = Ext.getCmp('Grid').getView();
var groupFeature = view.getFeature('groupSummary');
grdItems = view.getEl().query('.x-grid-group-hd');
if (grdItems.length > 0)
{
for (i = 0; i < grdItems.length; i++)
{
}
}
当我这样做grdItems [i] .children.length时,它给出了&#34; 1&#34;对于每个组,即使有超过1个。
答案 0 :(得分:3)
这可以使用商店完成,使用https://fiddle.sencha.com/#fiddle/1469:
返回商店的只读子集合的集合 应用分组的记录。维护这些子集合 内部由集合。
例如:
var groups = grid.getStore().getGroups();
groups.each(function(group) {
console.log(group.getGroupKey(), group.getCount());
});
工作示例:{{3}}