or
01.
[{
02.
"InStore":{"OrderCount":0,"Sales":0,"Canceled":null},
03.
"Collection":{"OrderCount":31,"Sales":28290,"Canceled":null},
04.
"Delivery":{"OrderCount":10,"Sales":15883,"Canceled":null},
05.
"Combined":{"OrderCount":41,"Sales":44173,"Canceled":1},
06.
"Date":"\/Date(1381964400000)\/"},
07.
{"InStore":{"OrderCount":0,"Sales":0,"Canceled":null},"Collection":{"OrderCount":49,"Sales":31990,"Canceled":null},
08.
"Delivery":{"OrderCount":18,"Sales":36463,"Canceled":null}
09.
…
10.
}]
01.
<
div
class
=
"chart-wrapper"
data-role
=
"chart"
02.
data-title
=
"Order Details"
03.
data-theme
=
"bootstrap"
04.
data-legend
=
"{ position: 'bottom' }"
05.
data-series-defaults
=
"{ type: 'line' }"
06.
@* data-category-axis="{
07.
field: 'Date',
08.
baseUnit: 'day',
09.
type: 'date',
10.
labels: {
11.
rotation: -90
12.
},
13.
majorGridLines: {
14.
visible: false
15.
}
16.
}"*@
17.
@* data-category-axis="{
18.
categories: [1,2,3,4,5,6,7]
19.
}"*@
20.
data-category-axis="{
21.
labels: { rotation: -90, template: 'Hello' }
22.
}"
23.
data-value-axis="[
24.
{ name: 'orderCount', title: { text: 'Orders' } },
25.
{ name: 'sales', title: { text:'Sales' } }
26.
]"
27.
data-tooltip="{
28.
visible: true,
29.
template: '<div>#: kendo.toString(dataItem.Date, \'dddd\') # #: kendo.toString(dataItem.Date, \'d\')#</
div
><
div
>Order Count:#: value #</
div
>'
30.
}"
31.
data-group="{field:Date}"
32.
data-series="[
33.
{ 'name': 'OrderCount', 'field': 'Combined.OrderCount', 'axis': 'orderCount' },
34.
{ 'name': 'Delivery', 'field': 'Delivery.OrderCount', 'axis':'orderCount', 'type': 'column', 'stack': 'true' },
35.
{ 'name': 'Collection', 'field': 'Collection.OrderCount', 'axis': 'orderCount', 'type': 'column', 'stack': 'true' },
36.
{ 'name': 'Sales', 'field': 'Combined.Sales', 'axis': 'sales', 'type': 'area' }
37.
]"
38.
data-bind="source: dataSource">
39.
</
div
>
@(Html.Kendo().Upload()
.Name("vCard")
.Async(a => a
.Save("UploadContact", "Contacts") /*Don't really need this if I can post via jQuery */
.AutoUpload(true)
)
.Events(events => events
.Select("onSelect")
.Upload("onUpload")
)
.ShowFileList(false)
.Multiple(false)
)
function
onUpload(e) {
var
upload = $(
"#vCard"
).data(
"kendoUpload"
);
var
files = upload.files;
var
serialized =
"vCard="
+ files;
$.post(
"/Contacts/UploadContact/"
, serialized,
function
(returnHtml) {
//alert(returnHtml);
$(
"#ContactContainer"
).html(returnHtml);
});
01.
<
script
id
=
"tmp-favorite"
type
=
"text/x-kendo-template"
>
02.
# var bool = category.toLowerCase().indexOf("documents")<
0
#
03.
# var path = !bool && ThumbnailImage && ThumbnailImage.indexOf("data:")<0?"data:image/jpeg;base64,"+data.ThumbnailImage:data.ThumbnailImage #
04.
<img
src
=
"#: path #"
/>
05.
<
div
class
=
"li-text"
>
06.
<
p
class
=
"li-title"
>#: t # (#: FavoriteName #)</
p
>
07.
<
p
class
=
"li-desc"
>#: FavoriteType #</
p
>
08.
</
div
>
09.
<
span
data-role
=
"detailbutton"
data-icon
=
"isfavorite"
class
=
"item-favorite-status alt-btn right-1"
></
span
>
10.
</
script
>
<!-- FOOTER -->
<
div
data-role
=
"footer"
data-align
=
"left"
>
<
div
data-role
=
"tabstrip"
data-align
=
"left"
>
<
a
href
=
"#results"
data-icon
=
"globe"
data-transition
=
"slide:top"
id
=
"resultstab"
><
div
id
=
"results_count_display"
style
=
"color:white"
class
=
"km-text"
>Loading..</
div
></
a
>
<
a
href
=
"#filter"
data-icon
=
"settings"
data-transition
=
"slide:top"
id
=
"settingstab"
><
div
class
=
"km-text"
style
=
"color:white"
>Filter</
div
></
a
>
</
div
>
</
div
>
<!-- END OF: FOOTER -->
<
script
>
$('#settingstab').bind('click', function () { $('#settingstab').removeClass('km-state-active');$('#resultstab').addClass('km-state-active'); });
</
script
>
</
div
>