如何在dojo worklight中使用小部件创建自定义列表

时间:2013-06-24 14:02:50

标签: dojo ibm-mobilefirst

我正在尝试使用自定义窗口小部件在worklight中使用dojo填充列表项。我无法找到相同的教程。有人可以帮助我吗?

2 个答案:

答案 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”之外还有一些参数。