Extjs4 如何获得;项目“;Ext.grid.column.column的数组
我有一个GridPanel,其列的“items”属性设置为Ext.form.field.Trigger。我使用触发器字段像过滤器一样工作。我在工具栏上有一个按钮,可以显示/隐藏触发器。为此,我需要获取列的“items”配置。有什么想法吗 代码Extjs4 如何获得;项目“;Ext.grid.column.column的数组,extjs4,Extjs4,我有一个GridPanel,其列的“items”属性设置为Ext.form.field.Trigger。我使用触发器字段像过滤器一样工作。我在工具栏上有一个按钮,可以显示/隐藏触发器。为此,我需要获取列的“items”配置。有什么想法吗 代码 }我想你应该在你的控件中使用ID或itemid来获取你想要的值。 此外,要创建过滤器,如果您没有获得所需的输出,您可以在过滤器功能上执行createFilters。我已经找到了解决方案。虽然不是最好的,但是完成了任务 代码 var columns=grid
}我想你应该在你的控件中使用ID或itemid来获取你想要的值。
此外,要创建过滤器,如果您没有获得所需的输出,您可以在过滤器功能上执行createFilters。我已经找到了解决方案。虽然不是最好的,但是完成了任务 代码
var columns=grid.columns;
if(grid.columns!=未定义){
对于(var i=1;iRajan),我可以对“gridcolumn”中的每个项目使用itemId,但我希望有一种简单的方法来迭代整个列表。正如我所提到的,我使用的是触发器字段,而不是过滤器。
{
xtype: 'gridcolumn',
dataIndex: 'title',
minWidth:100,
flex: 3,
text: 'Title',
layout: 'hbox',
items:[{
xtype: 'trigger',
autoSearch: false,
anyMatch : true
}]
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);}
}
}
}
}