or
<
div
data-role
=
"view"
id
=
"tab-catalog"
data-title
=
"Catalog"
data-layout
=
"mobile-tabstrip"
>
....
</
div
>
<
div
data-role
=
"view"
id
=
"tab-account"
data-title
=
"Account"
data-layout
=
"mobile-tabstrip"
>
....
</
div
>
<
div
data-role
=
"layout"
data-id
=
"mobile-tabstrip"
>
<
header
data-role
=
"header"
>
<
div
id
=
"navbar"
data-role
=
"navbar"
>
<
a
data-role
=
"button"
data-rel
=
"drawer"
href
=
"#drawer"
data-icon
=
"drawer-button"
data-align
=
"left"
></
a
>
<
span
data-role
=
"view-title"
></
span
>
<
a
id
=
"scan"
data-align
=
"right"
data-icon
=
"camera"
data-role
=
"button"
></
a
>
</
div
>
</
header
>
</
div
>
<
div
id
=
"modalview-additional-info"
style
=
"width: 80%; height: 70%;"
>
<
div
data-role
=
"header"
>
<
div
data-role
=
"navbar"
>
<
span
>Info</
span
>
<
a
data-click
=
"closeModalViewAdditionalInfo"
data-role
=
"button"
data-align
=
"right"
>Close</
a
>
</
div
>
</
div
>
<
div
data-role
=
"scroller"
>
<
p
id
=
"additionalInfo"
></
p
>
</
div
>
</
div
>
<
ul
data-role
=
"listview"
data-type
=
"group"
data-click
=
"equipmentListViewClick"
>
...
</
ul
>
01.
createChart:
function
(e) {
02.
var
list = e.sender;
03.
var
data = list.dataSource.data();
04.
for
(
var
i = 0; i < data.length; i++) {
05.
var
item = list.wrapper.find(
"[data-uid='"
+ data[i].uid +
"']"
);
06.
var
chart = item.find(
".chart"
);
07.
var
metric = data[i];
08.
this
.metrics[data[i].uid] = metric.MetricType;
09.
chart.kendoSparkline({
10.
type:
"column"
,
11.
dataSource:
new
kendo.data.DataSource({
12.
transport: {
13.
read: {
14.
url: metric.MonthService,
15.
dataType:
"json"
16.
},
17.
parameterMap:
function
(options, operation) {
18.
if
(operation ===
"read"
) {
19.
options.hotelId = 2;
// _model.get('hotelId');
20.
options.year = 2013;
//_model.get('date').getYear() + 1900;
21.
options.month = 7;
//_model.get('date').getMonth() + 1;
22.
return
options;
23.
}
24.
return
options;
25.
}
26.
}
27.
}),
28.
series: [{
29.
type:
'column'
,
30.
field: metric.MonthValue,
31.
color:
'#ff0000'
,
32.
negativeColor:
'#0099ff'
,
33.
metricType: metric.MetricType
// Hack? or Extension
34.
}],
35.
tooltip: {
36.
format:
function
() {
37.
switch
(metric.MetricType) {
38.
case
0:
// Graduacion
39.
return
"{0:N2}"
;
40.
break
;
41.
case
1:
// Cantidad
42.
return
"{0:N0}"
;
43.
break
;
44.
case
2:
// Moneda
45.
return
"{0:C2}"
;
46.
break
;
47.
case
3:
// Indice
48.
return
"{0:N2}"
;
49.
break
;
50.
case
4:
// Porcentaje
51.
return
"{0:P2}"
;
52.
break
;
53.
case
5:
//Clasificacion
54.
return
"{0}"
;
55.
break
;
56.
}
57.
},
58.
visible:
true
,
59.
shared:
false
60.
}
61.
});
62.
}