win8 listview 使用

1.注意winjs listview 需要定义item模版

2. oniteminvoked是listview中的item点击后出发的

3.需要在当前页面的js中定义handler,使用winjs的命名空间定义函数的技术

 

 

    var dataList = new WinJS.Binding.List(dataArray);  //dataarray是一个js数组

 
    WinJS.Namespace.define("DataExample", { itemList: dataList });

   
function itemClick(event) {
    var item = DataExample.itemList.getAt(event.detail.itemIndex); //在这里得到数据的详细列表项

    var msg = new Windows.UI.Popups.MessageDialog("Name: " + item.title+"id:"+item.id); //显示id
    msg.showAsync();
 
}
 
    //注意注册函数为事件
WinJS.UI.eventHandler(itemClick);
//对外声明
WinJS.Namespace.define("DataExample", { clickHandler: itemClick });

 

好的文章

http://www.progware.org/Blog/post/(Windows8)-WinJS-single-page-navigation-and-ViewModels.aspx

 

你可能感兴趣的:(win8 listview 使用)