or
setData:
function (selector, datalist, emptyOptions) {
var grid = $(selector).data("kendoGrid");
if (!grid) return false;
var len = datalist.length || 0;
if (grid.dataSource) {
grid.dataSource._pristine = datalist;
grid.dataSource._total = datalist.length || 0;
grid.dataSource.data(datalist);
}
else {
grid.dataSource =
new kendo.data.DataSource({ data: datalist, total: len });
}
this.resize(selector, emptyOptions);
},
<div id="grid"></div><script type="text/javascript"> $(function () { var units = [{ UnitId: 2 }, { UnitId: 5}]; var ds = new kendo.data.DataSource({ // transport: { // read: { url: 'http://localhost:6356/admin/GetUnitTogglesList' } // }, data: units }); ds.read(); // For test purpose: alert(ds.data().length); // show 2 - it's Ok $('#grid').kendoGrid({ dataSource: ds, columns: [{ title: "Unit Id", field: "UnitId"}] }); });</script>$("#ambulation2").kendoDropDownList({ dataTextField: "Ambulation", dataValueField: "AmbulationId", dataSource: { type: "odata", serverFiltering: true, transport: { read: "/yglservice.svc/RefAmbulations", dataType: 'jsonp', cache: true }, filter: [{ field: "SubscriptionId", operator: "eq", value: 0 },{ field: "SubscriptionId", operator: "eq", value: @UserInfo.SubscriptionId.ToString() }] } });