Skip to content

Commit 3dac986

Browse files
committed
add(sample): added hgrid custom keynav sample
1 parent f6caa22 commit 3dac986

1 file changed

Lines changed: 162 additions & 0 deletions

File tree

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
{
2+
"skipAlterDataCasing": true,
3+
"descriptions": {
4+
"content": {
5+
"type": "WebHierarchicalGrid",
6+
"dataRef": "SingersData",
7+
"autoGenerate": false,
8+
"primaryKey": "ID",
9+
"gridKeydownRef": "WebGridCustomKBNav",
10+
"columnList": [
11+
{
12+
"type": "WebColumn",
13+
"field": "Artist",
14+
"header": "Artist",
15+
"dataType": "String",
16+
"resizable": true
17+
},
18+
{
19+
"type": "WebColumn",
20+
"field": "Photo",
21+
"header": "Photo",
22+
"dataType": "Image",
23+
"minWidth": "115px",
24+
"resizable": true
25+
},
26+
{
27+
"type": "WebColumn",
28+
"field": "Debut",
29+
"header": "Debut",
30+
"dataType": "Number",
31+
"minWidth": "88px",
32+
"maxWidth": "230px",
33+
"resizable": true
34+
},
35+
{
36+
"type": "WebColumn",
37+
"field": "GrammyNominations",
38+
"header": "Grammy Nominations",
39+
"dataType": "String",
40+
"resizable": true
41+
},
42+
{
43+
"type": "WebColumn",
44+
"field": "GrammyAwards",
45+
"header": "Grammy Awards",
46+
"dataType": "String",
47+
"resizable": true
48+
}
49+
],
50+
"childLayoutList": [
51+
{
52+
"type": "WebRowIsland",
53+
"childDataKey": "Albums",
54+
"autoGenerate": false,
55+
"columnList": [
56+
{
57+
"type": "WebColumn",
58+
"field": "Album",
59+
"header": "Album",
60+
"dataType": "String",
61+
"resizable": true
62+
},
63+
{
64+
"type": "WebColumn",
65+
"field": "LaunchDate",
66+
"header": "Launch Date",
67+
"dataType": "Date",
68+
"resizable": true
69+
},
70+
{
71+
"type": "WebColumn",
72+
"field": "BillboardReview",
73+
"header": "Billboard Review",
74+
"dataType": "String",
75+
"resizable": true
76+
},
77+
{
78+
"type": "WebColumn",
79+
"field": "USBillboard200",
80+
"header": "US Billboard 200",
81+
"dataType": "String",
82+
"resizable": true
83+
}
84+
],
85+
"childLayoutList": [
86+
{
87+
"type": "WebRowIsland",
88+
"childDataKey": "Songs",
89+
"autoGenerate": false,
90+
"columnList": [
91+
{
92+
"type": "WebColumn",
93+
"field": "Number",
94+
"header": "No.",
95+
"dataType": "String",
96+
"resizable": true
97+
},
98+
{
99+
"type": "WebColumn",
100+
"field": "Title",
101+
"header": "Title",
102+
"dataType": "String",
103+
"resizable": true
104+
},
105+
{
106+
"type": "WebColumn",
107+
"field": "Released",
108+
"header": "Released",
109+
"dataType": "String",
110+
"resizable": true
111+
},
112+
{
113+
"type": "WebColumn",
114+
"field": "Genre",
115+
"header": "Genre",
116+
"dataType": "String",
117+
"resizable": true
118+
}
119+
]
120+
}
121+
]
122+
},
123+
{
124+
"type": "WebRowIsland",
125+
"childDataKey": "Tours",
126+
"autoGenerate": false,
127+
"columnList": [
128+
{
129+
"type": "WebColumn",
130+
"field": "Tour",
131+
"header": "Tour",
132+
"dataType": "String",
133+
"resizable": true
134+
},
135+
{
136+
"type": "WebColumn",
137+
"field": "StartedOn",
138+
"header": "Started on",
139+
"dataType": "String",
140+
"resizable": true
141+
},
142+
{
143+
"type": "WebColumn",
144+
"field": "Location",
145+
"header": "Location",
146+
"dataType": "String",
147+
"resizable": true
148+
},
149+
{
150+
"type": "WebColumn",
151+
"field": "Headliner",
152+
"header": "Headliner",
153+
"dataType": "String",
154+
"resizable": true
155+
}
156+
]
157+
}
158+
]
159+
}
160+
},
161+
"modules": ["grids/WebHierarchicalGridModule"]
162+
}

0 commit comments

Comments
 (0)