or
var rootMenu = [{text:"one"},{text:"two"}];
$("#menu").kendoMenu({dataSource:rootMenu});
var menu = $("#menu").data("kendoMenu");
menu.append([{text:"one-first"},{text:"one-second"}],// I like to reference to rootmenu [text="one"]);
var
data = [
{
time:
new
Date(2013, 2, 9, 22, 0, 0),
value: 100
},
{
time:
new
Date(2013, 2, 9, 23, 0, 0),
value: 200
},
{
time:
new
Date(2013, 2, 10, 0, 0, 0),
value: 300
},
{
time:
new
Date(2013, 2, 10, 1, 0, 0),
value: 400
},
{
time:
new
Date(2013, 2, 10, 2, 0, 0),
value: 500
},
{
time:
new
Date(2013, 2, 10, 3, 0, 0),
value: 600
}
];
$(
"#chart"
).kendoChart({
dataSource: {
data: data
},
seriesDefaults: {
type:
'line'
},
series: [{
field:
'value'
}],
categoryAxis: {
type:
'Date'
,
baseUnit:
'hours'
,
field:
'time'
}
});
}
schema: {
data:
"permissions.resources.resource"
,
model: {
id:
"client_Permission_Id"
,
fields: {
"resourceno"
: { editable:
true
, nullable:
true
},
"uri"
: { editable:
true
},
"verb"
: { editable:
true
}
}
}
}
{
"permissions"
: {
"resources"
: {
"resource"
: [
{
"client_permission_id"
:
"1"
,
"resourceno"
:
"6"
,
"uri"
:
"system/api/resources?verbs={verbs}&pathsearch={pathsearch}"
,
"verb"
:
"get"
},
{
"client_permission_id"
:
"2"
,
"resourceno"
:
"7"
,
"uri"
:
"system/api/resources/{resourceno}"
,
"verb"
:
"get"
}
]
}
}
}
{
"permissions"
: {
"resources"
:
null
}
}
Uncaught TypeError: Cannot read property
'resource'
of
null
(anonymous
function
)
Class.extend.init.that.datakendo.web.js:5225
Observable.extend.successkendo.web.js:5630
e.extend.proxy.gjquery.min.js:2
Class.extend.read.options.successkendo.web.js:5118
f.Callbacks.njquery.min.js:2
f.Callbacks.o.fireWithjquery.min.js:2
wjquery.min.js:4
f.support.ajax.f.ajaxTransport.send.d
var
reports = {
getGridColumns:
function
(columns) {
var
columnArray = [];
$.each(columns,
function
(i, c) {
var
column = { field: c.Name, title: c.Title, width: 150 };
if
(c.Format) {
column.format =
'{0:'
+ c.Format +
'}'
;
}
if
(c.ShowTotals) {
column.footerTemplate =
"#=kendo.toString(sum,'"
+ c.Format +
"')#"
;
}
columnArray.push(column);
});
return
columnArray;
},
getGridAggregates:
function
(columns) {
var
columnArray = [];
$.each(columns,
function
(i, c) {
if
(c.ShowTotals) {
columnArray.push({ field: c.Name, aggregate:
"sum"
});
}
});
if
(columnArray.length == 0) { columnArray = undefined; }
return
columnArray;
},
bindKendoGrid:
function
() {
$.ajax({
type:
'POST'
,
url:
'/Reports/GetReportData'
,
data: reports.getReportParams(),
success:
function
(data) {
if
(data && data.Data && data.Data.length > 0) {
if
(!$(
'#report-grid'
).data(
'kendoGrid'
)) {
$(
'#report-grid'
).kendoGrid({
dataSource: {
data: eval(data.Data),
pageSize: 15,
aggregate: reports.getGridAggregates(data.Columns)
},
columns: reports.getGridColumns(data.Columns),
scrollable:
true
,
sortable:
true
,
filterable:
true
,
pageable: {
input:
true
,
numeric:
false
}
});
}
else
{
var
grid = $(
'#report-grid'
).data(
'kendoGrid'
);
var
newDs =
new
kendo.data.DataSource({
data: eval(data.Data),
pageSize: 15,
aggregate: reports.getGridAggregates(data.Columns)
});
grid.setDataSource(newDs);
}
$(
'#report-grid'
).css(
'display'
,
'block'
);
$(
'#report-container #report-export'
).show();
}
else
{
$(
'#no-data'
).css(
'display'
,
'block'
);
}
$(
'#report-container'
).css({ position:
''
, width:
''
, height:
''
});
kendo.ui.progress($(
"#report-container"
),
false
)
$(
'#btnReportRefresh'
).removeAttr(
'disabled'
).removeClass(
'k-state-disabled'
);
},
error:
function
(data) {
kendo.ui.progress($(
"#report-container"
),
false
)
$(
'#btnReportRefresh'
).removeAttr(
'disabled'
).removeClass(
'k-state-disabled'
);
$(
'#no-data'
).css(
'display'
,
'block'
);
kendo.ui.progress($(
"#commissions-dashboard"
),
false
);
}
});
}
}