Kendo Q2 2013 odata testing
This is a barebones fiddle for testing an odata endpoint
by sparksterz
HTML
<script src="http://cdn.kendostatic.com/2013.2.716/js/kendo.all.min.js"></script>
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.default.min.css">
<div id="oDataGrid"></div>
JavaScript
$.ajaxSetup({
headers: {
"X-PHAROS-CUSTOMER-IDENTIFIER": "00000000-0000-0000-0000-000000000002"
}
});
var readURL = "http://bs-2012.pnz.co.nz/analytics/odata/GridViewUsers";
var dataSource = new kendo.data.DataSource({
type: "odata",
transport: {
read: {
url: readURL,
type: "json"
},
parameterMap: function (options, type) {
var paramMap = kendo.data.transports.odata.parameterMap(options);
delete paramMap.$inlinecount; // <-- remove inlinecount parameter.
delete paramMap.$format; // <-- remove format parameter.
return paramMap;
}
},
batch: false,
pageSize: 50,
serverFiltering: false,
serverSorting: true,
schema: {
model: {
id: "Id",
fields: {
Name: {
nullable: true
},
JobTitle: {
nullable: true
},
Department: {
nullable: true
},
Region: {
nullable: true
},
Site: {
nullable: true
},
Building: {
nullable: true
},
Floor: {
nullable: true
},
TotalVolume: {
type: "number"
},
ColorVolume: {
type: "number"
},
MonoVolume: {
type: "number"
},
SimplexVolume: {
type: "number"
},
DuplexVolume: {
type: "number"
},
TotalCost: {
type: "number"
},
ColorCostPerPage: {
type: "number"
...