我正在尝试使用自定义窗口小部件在worklight中使用dojo填充列表项。我无法找到相同的教程。有人可以帮助我吗?
答案 0 :(得分:2)
阅读文档here。特别是初学者教程。然后我会阅读Dojo Mobile Reference文档。特别是List section。例如,RoundRecList提供了示例代码。
我强烈建议您花时间学习平台(Dojo,Worklight),而不是复制/粘贴代码位而不了解它们的用途。
答案 1 :(得分:0)
我不确定我是否理解你的问题。您是否正在寻找以编程方式创建dojox.mobile.ListItems的示例? 如果是这种情况,您首先必须销毁List中的所有现有ListItem。之后,您将必须创建新的ListItem并将它们附加到列表中。
updateList : function(jsonArray) {
// Query list Id and destroy all listitems
var list = dijit.registry.byId(this.listId);
list.destroyDescendants();
// Iterate through JSON Array and create new ListItems
for ( var i = 0; i < jsonArray.length; i++) {
var title = jsonArray[i].title;
// Create new ListItem
var listElement = new ListItem({
label : title
});
// Append listItem at end of List
list.addChild(listElement);
}
},
您还应该查看dojox.mobile.ListItem的文档,因为除了“label”之外还有一些参数。