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()
}]
}
});