Javascript UI5列表项更改详细信息和活动图标
我想更改DetailAndActive类型列表项的“笔”图标 我已经找到了以下解决方案: 但这一次对模型中的绑定项不起作用。 因此,我还尝试创建一个自定义列表控件Javascript UI5列表项更改详细信息和活动图标,javascript,icons,sapui5,listitem,Javascript,Icons,Sapui5,Listitem,我想更改DetailAndActive类型列表项的“笔”图标 我已经找到了以下解决方案: 但这一次对模型中的绑定项不起作用。 因此,我还尝试创建一个自定义列表控件 sap.m.List.extend('my.List', { metadata: { properties: {}, aggregations: { items: { type: "my.StandardListItem", multiple: true,
sap.m.List.extend('my.List', {
metadata: {
properties: {},
aggregations: {
items: {
type: "my.StandardListItem",
multiple: true,
singularName: "item"
}
}
},
renderer: {}
});
绑定本身正在工作。但是细节图标没有改变
请参见示例中的示例,您覆盖了从SAP Framework生成的“setDetailIcon”方法
setDetailIcon: function(icon) {
console.log(icon)
this.DetailIconURI = sap.ui.core.IconPool.getIconURI(icon);
},
因此,在方法中,您需要调用
this.setProperty("detailIcon", icon);
这将设置属性的值并触发重新渲染器
如果您不想重新登录listItem,请使用
this.setProperty("detailIcon", icon, true);