Grid 在ExtJS 4.0中,如何配置多个;特写“;s在网格中并在它们之间切换?
我可以在[groupingFeature]数组中添加新功能吗?我怎么做 如果有几个功能,我如何在它们之间切换Grid 在ExtJS 4.0中,如何配置多个;特写“;s在网格中并在它们之间切换?,grid,toggle,extjs4,Grid,Toggle,Extjs4,我可以在[groupingFeature]数组中添加新功能吗?我怎么做 如果有几个功能,我如何在它们之间切换 现在我知道如何设置几个特性(但我不确定这种方式是否正确): 基于TableChunker.js中的这段代码,只需禁用不想渲染的“功能”即可。然后刷新视图 您可以通过调用feature.disable()禁用一个功能,并通过调用feature.enable()启用它。这似乎是错误的,我希望feature.enable(enabled=true | false) (;i
现在我知道如何设置几个特性(但我不确定这种方式是否正确):
基于TableChunker.js中的这段代码,只需禁用不想渲染的“功能”即可。然后刷新视图 您可以通过调用feature.disable()禁用一个功能,并通过调用feature.enable()启用它。这似乎是错误的,我希望feature.enable(enabled=true | false) (;i
{
如果(!功能[i]。已禁用){
特征[i].突变型TAROWTPL(metaRowTpl);
Ext.apply(memberFns,features[i].getMetaRowTplFragments());
Ext.apply(tplMemberFns,features[i].getFragmentTpl());
Ext.apply(tableTplMemberFns,features[i].getTableFragments());
}
}
一个更困难的问题是,如何将分组摘要和摘要放在同一个表中一起工作。这要困难得多。现在我知道如何设置serval功能(但我不确定这种方式是否正确):在切换部分,您还需要帮助吗?我们找到了另一种避免此问题的方法,但我想学习您的方法。
var groupingFeature = Ext.create('Ext.grid.feature.Grouping');
Ext.create('Ext.grid.Panel', {
// other options
features: [groupingFeature]
});
var groupingFeature = Ext.create('Ext.grid.feature.Grouping',{
id: 'group',
ftype: 'groupingsummary',
groupHeaderTpl: '{name}',
hideGroupedHeader: true,
enableGroupingMenu: false
});
var abstractSummaryFeature = Ext.create('Ext.grid.feature.AbstractSummary',{
id: 'summary',
ftype: 'abstractsummary',
hideGroupedHeader: false,
enableGroupingMenu: true
});
Ext.create('Ext.grid.Panel', {
// other options
dockedItems: [{
dock: 'top',
xtype: 'toolbar',
items: [{
tooltip: 'Change the feature',
text: 'Change',
handler: function(){
var view = Ext.getCmp('sell_quote_item_grid').getView();
view.getFeature('group').disable();//someone says I can toggle in this way,
view.getFeature('summary').enable();//I tried but failed...
view.refresh();
}
}]
}],
features: [groupingFeature, abstractSummaryFeature]
});
for (; i < ln; i++) {
if (!features[i].disabled) {
features[i].mutateMetaRowTpl(metaRowTpl);
Ext.apply(memberFns, features[i].getMetaRowTplFragments());
Ext.apply(tplMemberFns, features[i].getFragmentTpl());
Ext.apply(tableTplMemberFns, features[i].getTableFragments());
}
}