我想隐藏/取消隐藏一个图标,我已经根据我得到的行数据添加到操作列中。我尝试使用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条件,条件的值是正确的。对我遗漏了什么有什么想法吗?
1条答案
按热度按时间72qzrwbm1#
为什么你用brackground而不是icon属性?图标是动态的还是静态的?
和工作样品: