【发布时间】:2022-01-09 08:16:11
【问题描述】:
我希望根据我获得的行数据隐藏/取消隐藏我在操作列中添加的图标。我尝试使用 getClass 函数,但该图标在任何情况下都不会出现。不使用 getClass 函数而只使用 icon 键,我能够一直显示图标(在下面的代码中注释掉)。我在这里错过了什么?
this.columns = [{
xtype: 'actioncolumn',
itemId:'invalid_icon',
sortable: false,
menuDisabled: true,
cls:'table_invalid_icon',
width: 70,
items: [{
getClass: function(Value, metaData, record){
if(record.data.name !== 'test' ){
return "hideDisplay";
}else{
return "showIcon";
}
}
//icon: 'image.svg'
}]
}]
我有对应的css如下:
.showIcon{
background:url('image.svg');
}
.hideDisplay{
background:none;
}
我还验证了 if 条件并且条件具有正确的值。关于我缺少什么的任何想法?
【问题讨论】:
标签: extjs icons sencha-touch extjs4.2 gridpanel