图例标签自定义在模型控制器中不起作用
Legend Label Customizaton not working in Model Controller
基于以下 implementation,我可以自定义图例标签,当我输入 viewcontroller
时它会起作用
series: [{
field: "value",
name :"#= group.items[0].fname || group.items[1].fname#"
}],
但是,当我放入我的模型视图控制器时,它不起作用。
chart.setDataSource(theDataSource);
chart.options.series.name = "#= group.items[0].fname || group.items[1].fname#"
chart.refresh();
当您更新选项 属性 时,您需要在完成后调用 refresh() (http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/chart#fields-options):
chart.refresh();
您也可以尝试使用 setOptions 方法 (http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/chart#methods-setOptions):
var chart = $("#chart").data("kendoChart");
chart.setOptions({
series: [{
field: "value",
name :"#= group.items[0].fname || group.items[1].fname#"
}]
});
以下方法应该有效,
更改以下代码行
chart.options.series.name = "#= group.items[0].fname || group.items[1].fname#"
到
chart.options.series[0].name = "#= group.items[0].fname || group.items[1].fname#";
基于以下 implementation,我可以自定义图例标签,当我输入 viewcontroller
时它会起作用series: [{
field: "value",
name :"#= group.items[0].fname || group.items[1].fname#"
}],
但是,当我放入我的模型视图控制器时,它不起作用。
chart.setDataSource(theDataSource);
chart.options.series.name = "#= group.items[0].fname || group.items[1].fname#"
chart.refresh();
当您更新选项 属性 时,您需要在完成后调用 refresh() (http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/chart#fields-options):
chart.refresh();
您也可以尝试使用 setOptions 方法 (http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/chart#methods-setOptions):
var chart = $("#chart").data("kendoChart");
chart.setOptions({
series: [{
field: "value",
name :"#= group.items[0].fname || group.items[1].fname#"
}]
});
以下方法应该有效,
更改以下代码行
chart.options.series.name = "#= group.items[0].fname || group.items[1].fname#"
到
chart.options.series[0].name = "#= group.items[0].fname || group.items[1].fname#";