我是 Extjs 和 Sencha 的新手。我开始设计我的 UI,我可以成功地添加一个带有按钮的 iconCls。现在我需要将图标添加到检查项菜单http://dev.sencha.com/deploy/ext-4.1.0-gpl/docs/index.html#!/api/Ext.menu.CheckItem
但我不能!即使我使用 iconCls 属性。以前有人做过吗?
我是 Extjs 和 Sencha 的新手。我开始设计我的 UI,我可以成功地添加一个带有按钮的 iconCls。现在我需要将图标添加到检查项菜单http://dev.sencha.com/deploy/ext-4.1.0-gpl/docs/index.html#!/api/Ext.menu.CheckItem
但我不能!即使我使用 iconCls 属性。以前有人做过吗?
如果您只想要文本旁边的图标,则可以在呈现菜单项后插入图像
Ext.create('Ext.menu.Menu', {
width: 100,
height: 200,
floating: false,
renderTo: Ext.getBody(),
items: [{
xtype: 'menucheckitem',
text: 'select all',
listeners: {
render: function(comp) {
Ext.DomHelper.insertAfter(comp.getEl().down(".x-menu-item-icon"), {
tag: 'img',
src: "http://flyosity.com/images/_blogentries/networkicon/stepfinal2.png",
width: 16,
height: 16
});
}
}
}]
});
理想情况下,您会创建一个插件或子类,以便可以重用此功能。上面的代码没有重新对齐分隔符,它是整个菜单的单个分隔符,但它应该给你一个良好的开端