Extjs6.5.1 网格:功能分组摘要不';t工作extjs6.5.0

Extjs6.5.1 网格:功能分组摘要不';t工作extjs6.5.0,extjs6.5.1,Extjs6.5.1,我是Extjs 6的新手,我正在使用groupping摘要功能实现一个网格,我尝试了以下两个示例: 但不起作用,我的browzer控制台有这个问题。 有人知道这个错误吗? 获取localhost/Geomap2018/feature/groupingsummary.js?\u dc=20170104130840404(未找到) 未捕获类型错误:c不是构造函数 这就是我尝试的例子: Ext.define('TestResult'{ 扩展:“Ext.data.Model”, 字段:['学生'

我是Extjs 6的新手,我正在使用groupping摘要功能实现一个网格,我尝试了以下两个示例: 但不起作用,我的browzer控制台有这个问题。 有人知道这个错误吗?

  • 获取localhost/Geomap2018/feature/groupingsummary.js?\u dc=20170104130840404(未找到)
  • 未捕获类型错误:c不是构造函数
  • 这就是我尝试的例子:
Ext.define('TestResult'{
扩展:“Ext.data.Model”,
字段:['学生','科目'{
姓名:'马克',
键入:“int”
}]
});
var grid=Ext.create('Ext.grid.Panel'{
宽度:200,
身高:240,
特点:[{
groupHeaderTpl:'主题:{name}',
ftype:“groupingsummary”
}],
商店:{
模型:“TestResult”,
groupField:'主题',
数据:[{
学生:“学生1”,
主题:“数学”,
马克:84
}, {
学生:“学生1”,
主题:"科学",,
马克:72
}, {
学生:“学生2”,
主题:“数学”,
马克:96
}, {
学生:“学生2”,
主题:"科学",,
马克:68
}]
},
栏目:[{
数据索引:“学生”,
文本:“名称”,
summaryType:'计数',
summaryRenderer:函数(值){
返回Ext.String.format(“{0}学生{1}”,值,值!==1?'s':”;
}
}, {
数据索引:“标记”,
文字:“标记”,
summaryType:“平均值”
}]
});
var win=Ext.create('Ext.window.window'{
宽度:300,
身高:200,
项目:[表格]
});

win.show()Ext.view.Table.constructFeatures调用Ext.create,而Ext.create又调用以下内容

feature = Ext.create('feature.' + feature.ftype, feature);
功能配置似乎没有任何输入错误,因此Ext.create最终将调用类管理器,并为该功能传递已解析的类

cls = Manager.get(name);
...
return Manager.getInstantiator(args.length)(cls, args);

从例外情况来看,“c”是“cls”-要素类。因此,我认为类管理器没有找到要素类。请确保已将Ext.grid.feature.GroupingSummary添加到声明中,以便加载类并使其可用。

此帖子的可能副本没有解决我的问题,没有使用分组摘要和功能Waqas BukharyHm,请尝试将错误作为文本,为了让其他人能看到,我试图定义特性并给出一个类型:-var feature=Ext.create('Ext.grid.feature.GroupingSummary',{startCollapsed:true,ftype:'grouping'});但我发现了同样的错误,我无法确定问题所在。我的意思是,通过声明对要素类的依赖关系,确保在使用要素类之前加载该要素类。这是使用requires配置完成的。我已经更新了我的答案。是的,我使用了Ext.grid.*和Ext.grid.feature.GroupingSummary的require配置,但仍然是相同的问题:(看起来它缺了一节课,但我不知道是哪节课。