or
var cityDataSource = [{ CityID: 1, CityName: 'Delhi' }, { CityID: 2, CityName: 'Noida'}]
var viewModel = kendo.observable({
gridSource: [
{ FirstName: "Shiva", LastName: "Wahi", CityID: 2, Title: "Module Lead", BirthDate: "10/29/1984", Age: 27 },
{ FirstName: "Priya", LastName: "Srivastava", CityID: 1, Title: "Tech Lead", BirthDate: "08/19/1982", Age: 30 }
]
});
$(document).ready(function () {
var dataSource = new kendo.data.DataSource({
pageSize: 30,
data: viewModel.gridSource,
autoSync: true,
schema: {
model: {
fields: {
FirstName: { type: "string" },
LastName: { type: "string" },
CityName: "CityName",
Title: { type: "string" },
BirthDate: { type: "date" },
Age: { type: "number" }
}
}
}
});
<
div
id
=
"grid"
/>
$("#grid").kendoGrid({
dataSource: dataSource,
pageable: true,
editable: true,
height: 260,
toolbar: ["create"],
columns: [
{
field: "FirstName",
title: "First Name",
width: 100
},
{
field: "LastName",
title: "Last Name",
width: 100
},
{
field: "CityName",
title: "City",
width: 100,
editor: cityDropDownEditor
},
{
field: "Title",
width: 75
},
{
field: "BirthDate",
title: "Birth Date",
width: 75,
template: '#= kendo.toString(BirthDate,"MM/dd/yyyy") #'
},
{
field: "Age",
width: 50
}
]
});
});
function cityDropDownEditor(container, options) {
$('<
input
data-text-field
=
"CityName"
data-value-field
=
"CityName"
data-bind
=
"value:' + options.field + '"
/>')
.appendTo(container)
.kendoDropDownList({
autoBind: false,
dataSource: cityDataSource
});
}
$(document).ready(
function
() {
var
dataSource =
new
kendo.data.DataSource({
transport: {
read: {
url: $medportal.Url.Host +
"/Sitefinity/Services/Medportal/Community/ForumService.svc/forum/2445"
,
contentType:
"application/json; charset=utf-8"
,
type:
"GET"
,
dataType:
"json"
,
data: {
take: 3,
skip: 0
}
}
},
schema: {
data:
"Items"
,
total:
"TotalCount"
}
});
$(
".telligent-listview-pager"
).kendoPager({
dataSource: dataSource
});
var
template =
"<li>${Subject}</li>"
;
$(
".telligent-listview"
).kendoListView({
pageSize: 3,
dataSource: dataSource,
template: kendo.template(template)
});
});