想用我自己的数据填充WinJS.UI.ListView

时间:2013-04-07 07:37:00

标签: winjs

我使用

获取了数据
WinJS.xhr({ url: url, responseType: "json" }).then(
     function(result){},
     function(error){}
);

我在按钮点击事件上做了这些东西。 我正确地获取了数据,但无法在我的ListView中填充它们。 那么现在,如何在每次点击按钮时用我的新数据绑定WinJS.UI.ListView中的JSON数据......?请用一些简单的例子帮助我。因为我已经检查了这么多链接。但我仍然无法理解

1 个答案:

答案 0 :(得分:1)

它应该是这样的:

WinJS.xhr({ .. }).then(function xhrcomplete(req)
{
    var data; // assuming you already have code that parsed json text to an object.
    var items = [];
    // fill code here to get items out of the data
    var list = new WinJS.Binding.List(items);
    // binding code will depend on whether listview has groupHeaderTemplate or not
    // if not - it should be like this
    listView.winControl.itemDataSource = list.dataSource; // listView is the id of the your list view control in html

}).then(null, function onerror(error)
{
    // handle error case
});