Windows 8 WinJS-如何在Listview中读取项的值
在WinJS中,从ListView控件获取项目的最佳或建议的方法是什么 这个:Windows 8 WinJS-如何在Listview中读取项的值,windows-8,winjs,windows-8.1,Windows 8,Winjs,Windows 8.1,在WinJS中,从ListView控件获取项目的最佳或建议的方法是什么 这个: var listView = document.getElementById("listView").winControl; var item = listView.itemDataSource.itemFromIndex(0); var name = item._value.data.firstName 或此: var listView = document.getElementById("listView").
var listView = document.getElementById("listView").winControl;
var item = listView.itemDataSource.itemFromIndex(0);
var name = item._value.data.firstName
或此:
var listView = document.getElementById("listView").winControl;
var item = listView.itemDataSource._list.getAt(i);
var name = item.firstame
如果您查询承诺的结果,您可以读取该项目的数据:
var item, name;
listView.itemFromIndex(0).done(function (result) {
if (result) {
item = result;
name = item.data.firstName;
}
}, function() {
//Your error handler here
});
提示-您的两个示例都包含私有变量(前缀为u)-通常表明访问这些变量不是一种好的做法。我知道私有变量,但实际上找不到其他方法,我没有注意到itemFromIndex返回了一个承诺。谢谢你