gpt4 book ai didi

extjs - 通过 ftype 获取网格特征,而不是 id

转载 作者:行者123 更新时间:2023-12-04 13:44:52 26 4
gpt4 key购买 nike

我正在编写一个派生自 ExtJS 网格的通用类,我必须检查工具栏实例化期间是否使用了 grouping 功能(如果启用了 grouping,我想自动添加两个按钮来折叠/展开所有组)。

var groupingFeature = me.getView().getFeature("grouping")
if(groupingFeature && me.store.grouper) {
me.toolbar.insert(0,[{
iconCls:'icon-plus',
handler:function() {
groupingFeature.expandAll();
}
},{
iconCls:'icon-minus',
handler:function() {
groupingFeature.collapseAll();
}
}]);
}

但是没有选择分组功能,因为getFeature 只对 ID 有效(而且我不能相信每个分组功能都添加了一个特殊的 id)。

有没有办法通过 ftype 获取该功能?

最佳答案

您可以通过 ftype 在功能数组的循环中搜索或使用 Ext.grid.View 的 private 方法 findFeature,这是在做这个。通过 extjs documentation :

Finds a features by ftype in the features array

所以使用这个函数,你应该得到你需要的信息。

var view = me.getView();
var groupingFeature = view.findFeature("grouping");

关于extjs - 通过 ftype 获取网格特征,而不是 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37293525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com