在运行时更改ListItem

时间:2011-04-06 05:10:16

标签: dojo

使用dojox.mobile我只是想创建一个ListItem,稍后会更改文字。

我无法让它发挥作用,因为它根本不会改变。

代码:

var listWidget = dijit.byId("list");
var listItem = new dojox.mobile.ListItem({
    id: "listitem_1",
    icon: "icon.png"
    moveTo: "anoterView",
    label: "Initial label"
});
listWidget.addChild(listItem);


var listItem = dijit.byId("listitem_1");
listItem.set("label", "this is an updated label");

有什么想法吗?

BR 卡洛

2 个答案:

答案 0 :(得分:2)

dijit.byId('routeItem').set("label","this is an updated label");

这对我有用,但不同的属性以奇怪的方式工作!右边的文字只能通过这个方法来设置图标不能实现! 戴夫

答案 1 :(得分:0)

这有助于我更新rightText。我认为也应该更新标签

 var execListNode = document.getElementById("execCntLi");
 var rtText = execListNode.getElementsByClassName("mblListItemRightText")[0]; 
            box.innerHTML = execCnt;

由于 NJ

相关问题