我如何根据商店数据在一列中呈现不同的图标?
How i can render different icon in one column based on store data?
我有2个图标需要在同一列中根据我的网格数据显示。
使用 this.store.on('load', function(){... 尝试条件,但不知道如何让它工作
columns.push({
xtype: 'actioncolumn',
menuText: t('compare_version'),
width: 35,
items: [{
tooltip: t('icon_compare_version'),
icon: "/bundles/pimcoreadmin/img/flat-color-icons/info.svg",
handler: this.compareVersion.bind(this),
renderer: function(test, test1, test2){
return test;
}
}]
});
columns.push({
xtype: 'actioncolumn',
menuText: t('compare_image_version'),
width: 35,
items: [{
tooltip: t('icon_compare_image_version'),
icon: "/bundles/pimcoreadmin/img/flat-color-icons/picture.svg",
handler: this.compareImageVersion.bind(this)
}]
});
请帮忙。谢谢
经过一些变通,终于搞定了
columns.push({
xtype: 'actioncolumn',
width: 35,
dataIndex: 'objType',
renderer: function (value, rowIndex, record) {
if (value == 'object') {
rowIndex.tdCls = 'icon'
}
else{
rowIndex.tdCls = 'img'
}
},
items: [{
tooltip: t('icon_compare_version'),
icon: "/bundles/pimcoreadmin/img/flat-color-icons/info.svg",
handler: this.compareVersion.bind(this),
iconCls: 'compare-v'
},
{
tooltip: t('icon_compare_image_version'),
id:'compare-i',
icon: "/bundles/pimcoreadmin/img/flat-color-icons/picture.svg",
handler: this.compareImageVersion.bind(this),
iconCls: 'compare-i'
}]
});
我有2个图标需要在同一列中根据我的网格数据显示。
使用 this.store.on('load', function(){... 尝试条件,但不知道如何让它工作
columns.push({
xtype: 'actioncolumn',
menuText: t('compare_version'),
width: 35,
items: [{
tooltip: t('icon_compare_version'),
icon: "/bundles/pimcoreadmin/img/flat-color-icons/info.svg",
handler: this.compareVersion.bind(this),
renderer: function(test, test1, test2){
return test;
}
}]
});
columns.push({
xtype: 'actioncolumn',
menuText: t('compare_image_version'),
width: 35,
items: [{
tooltip: t('icon_compare_image_version'),
icon: "/bundles/pimcoreadmin/img/flat-color-icons/picture.svg",
handler: this.compareImageVersion.bind(this)
}]
});
请帮忙。谢谢
经过一些变通,终于搞定了
columns.push({
xtype: 'actioncolumn',
width: 35,
dataIndex: 'objType',
renderer: function (value, rowIndex, record) {
if (value == 'object') {
rowIndex.tdCls = 'icon'
}
else{
rowIndex.tdCls = 'img'
}
},
items: [{
tooltip: t('icon_compare_version'),
icon: "/bundles/pimcoreadmin/img/flat-color-icons/info.svg",
handler: this.compareVersion.bind(this),
iconCls: 'compare-v'
},
{
tooltip: t('icon_compare_image_version'),
id:'compare-i',
icon: "/bundles/pimcoreadmin/img/flat-color-icons/picture.svg",
handler: this.compareImageVersion.bind(this),
iconCls: 'compare-i'
}]
});