Fixed issue with binding context in a list view scenario.

This commit is contained in:
Nedyalko Nikolov
2015-05-15 17:34:58 +03:00
parent cf30d73172
commit 3b6a23bfb5
4 changed files with 31 additions and 3 deletions

View File

@@ -0,0 +1,23 @@
import pageModule = require("ui/page");
import gridLayoutModule = require("ui/layouts/grid-layout");
import listViewModule = require("ui/list-view");
import observable = require("data/observable");
import observableArr = require("data/observable-array");
var arr = new observableArr.ObservableArray();
for (var i = 0; i < 100; i++) {
arr.push("item " + i);
}
export function createPage() {
var page: pageModule.Page = new pageModule.Page();
var grid: gridLayoutModule.GridLayout = new gridLayoutModule.GridLayout();
var listView: listViewModule.ListView = new listViewModule.ListView();
listView.on(listViewModule.ListView.loadedEvent, function (args: observable.EventData) {
(<any>args.object).items = arr;
});
grid.addChild(listView);
page.content = grid;
return page;
}