0

我已经使用

WinJS.xhr({ url: url, responseType: "json" }).then(
     function(result){},
     function(error){}
);

我在按钮单击事件上制作了这些东西。我正确获取了数据,但无法将它们填充到我的 ListView 中。那么现在,如何在每次单击按钮时将我的 WinJS.UI.ListView 中的 JSON 数据与我的新数据绑定......?请通过一些简单的例子帮助我。因为我已经检查了很多链接。但我还是不明白在哪里

4

1 回答 1

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
});
于 2013-04-07T07:52:04.993 回答