or
dataSource = new kendo.data.DataSource({
type:"json",
transport:{
read:{
dataType:"json"
}
},
schema:{
data:"results",
total:"count"
},
error:function (e) {
alert("fetch types error happened: " + e);
}
});
function clone(obj) {
var copy;
// Handle the 3 simple types, and null or undefined
if (null == obj || "object" != typeof obj) {
return obj;
}
// Handle Date
if (obj instanceof Date) {
copy = new Date();
copy.setTime(obj.getTime());
return copy;
}
// Handle Array
if (obj instanceof Array) {
copy = [];
var i;
var len = obj.length;
for (i = 0; i < len; ++i) {
copy[i] = clone(obj[i]);
}
return copy;
}
// Handle Object
if (obj instanceof Object) {
copy = {};
for (var attr in obj) {
if (obj.hasOwnProperty(attr)) copy[attr] = clone(obj[attr]);
}
return copy;
}
throw new Error("Unable to copy obj! Its type isn't supported.");
}
<
div
id
=
"listView"
>
<
script
src
=
"Templates/TypeEntryTemplate.tmpl"
type
=
"text/x-kendo-tmpl"
id
=
"template"
>
<
div
class
=
"typeEntry"
>
<
input
id
=
"typeCheck-${idx}"
value
=
"type-${type}"
type
=
"checkbox"
checked
=
"checked"
/>
<
label
for
=
"typeCheck-${idx}"
>${type}</
label
>
</
div
>
</
script
>
</
div
>
<
div
id
=
"listView"
>
<
script
src
=
"Templates/TypeEntryTemplate.tmpl"
type
=
"text/x-kendo-tmpl"
id
=
"template"
/>
</
div
>
<
div
class
=
"typeEntry"
>
<
input
id
=
"typeCheck-${idx}"
value
=
"type-${type}"
type
=
"checkbox"
checked
=
"checked"
/>
<
label
for
=
"typeCheck-${idx}"
>${type}</
label
>
</
div
>
$("#listView").kendoListView({
dataSource:dataSource,
pageable:false,
template:kendo.template($("#template").html())
});