我有一个GridPanel,其列的'items'属性设置为Ext.form.field.Trigger。我使用触发器字段像过滤器一样工作。我在工具栏中有一个按钮,可以显示/隐藏触发器。为此,我需要获取Column的'items'配置。有什么想法吗?
{
xtype: 'gridcolumn',
dataIndex: 'title',
minWidth:100,
flex: 3,
text: 'Title',
layout: 'hbox',
items:[{
xtype: 'trigger',
autoSearch: false,
anyMatch : true
}]
}
答案 0 :(得分:0)
我猜你应该在你的控件中使用ID或itemid来获取你想要的值。 除了创建过滤器之外,如果没有获得所需的输出,您可以在过滤器功能上执行createFilters。
答案 1 :(得分:0)
我找到了解决方案。虽然不是最好但完成工作
var columns = grid.columns;
if(grid.columns!=undefined){
for(var i =1; i<columns.length; i++){
var column = columns[i];
if(column!=undefined){
var colItems = column.items;
if(colItems!=undefined){
var colItem = colItems.items[0];
if(colItem!=undefined){colItem.setVisible(true);}
}
}
}
}