2012-02-05 13 views
1

javascriptを使用してwin8のリストビューにデータをバインドしようとしています。私が使用しているコードは:Windows 8 Metro JavascriptではArrayDataSourceを作成できません。

するvar MYDS =新しいWinJS.UI.ArrayDataSource([{ID:1、値:XX}、{ID:2、 値:YY}])。 console.log( "data obj created");

ただし、プログラムはデータアレイ作成行でブロックされ、ログは決して表示されませんでした。

誰でも知っていますか?

答えて

1

"xx"と "yy"の値が定義されていないため、関数内の残りのコードが実行されないというJavaScript例外が発生します。

0

コンシューマプレビューでは、ArrayDataSourceは使用されなくなりました。

WinJS.Binding.Listを使用してデータをバインドできます。

var array = [{a: 1, b: 2}, {a: 2, b:3} ... ] 
var binding = new WinJS.Binding.List(array); 
var listViewControl = document.getElementById('listView_ID').winControl; 
WinJS.UI.setOptions(listViewControl, { itemDataSource: binding.dataSource }); 
関連する問題