-
Notifications
You must be signed in to change notification settings - Fork 1
/
list1.js
35 lines (33 loc) · 1.18 KB
/
list1.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// List view from static array
//
var imgUser = Synchro.getResourceUrl("user.png");
exports.InitializeViewModel = function(context, session, params, state)
{
return {
people: [
{ first: "Betsy", last: "Braddock" },
{ first: "Steven", last: "Rogers" },
{ first: "Natasha", last: "Romanoff" },
{ first: "Tony", last: "Stark" },
{ first: "Wade", last: "Wilson" },
],
}
}
exports.View =
{
title: "List 1",
elements:
[
{ control: "stackpanel", orientation: "Vertical", width: "*", contents: [
{ control: "listview", select: "Single", width: "*", binding: "people", itemTemplate:
{ control: "stackpanel", orientation: "Horizontal", width: "*", padding: 5, contents: [
{ control: "image", resource: imgUser, height: 50, width: 50, verticalAlignment: "Center" },
{ control: "stackpanel", orientation: "Vertical", contents: [
{ control: "text", value: "{first}" },
{ control: "text", value: "{last}" },
] },
] },
},
] },
]
}