设置Kendo UI图表的数据源以及显示摘要
Setting datasource of Kendo UI chart as well as showing the summary?
我使用ajax api调用从SQL数据库获取数据,如下所示:
function getJsonData(type, period1, period2, id) {
var dataSource = new kendo.data.DataSource({
transport: {
read: {
type: "GET",
url: createURL(type, period1, period2, id),
dataType: "json",
contentType: "application/json; chartset=utf-8"
}
},
});
return dataSource;
}
使用上面的数据源,我正在创建一个剑道图,如下所示:
function stepsChart(container, title, period1, period2) {
var dSource = getJsonData("Summary", period1, period2, "<% = id %>");
$(container).kendoChart({
dataSource: dSource,
seriesColors: ["orangered"],
chartArea: {
background: ""
},
title: {
text:title
},
legend: {
visible: false
},
chartArea: {
background: ""
},
seriesDefaults: {
type: "column",
gap:5
},
series: [{
name: "steps",
field: "steps",
categoryField: "createddate",
aggregate: "sum"
}],
categoryAxis: {
type: "date",
baseUnit: getBaseUnit(period1, period2),
labels: {
rotation: -45,
dateFormats: {
days : getDateFormat(period1, period2),
weeks: getDateFormat(period1, period2),
years: getDateFormat(period1, period2)
},
step: getSteps(period1, period2)
},
majorGridLines: {
visible: false
}
},
valueAxis: {
majorGridLines: {
visible: true
},
labels: {
template: "#= kendo.format('{0}',value/1000)#K"
},
title: {
text: "Steps"
}
}
});
}
我还想使用上面数据源中的数据来显示图表下方div中的信息摘要。但如果我添加之类的东西
var k = dSource.data;
k中不会有任何数据。有没有办法在创建图表的函数中获取json数据?
DataSource.data
是一个函数。我认为你的代码应该是:
var k = dSource.data();
如果数据还没有被读取,这也会返回一个空数组,所以你可能需要这样做:
dSource.one("change", function () {
var k = dSource.data();
});
dSource.fetch();
因为CCD_ 2是异步的。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 是否可以在Kendo网格中只显示来自Kendo数据源的某些字段,而在“;添加“;弹出窗口
- 突出显示在加载表数据源时的工具提示
- 在弹出窗口中显示带有Ajax数据源的jQuery数据表
- 手动更改数据源时,在网格上显示脏单元格三角形
- 在更改数据源时显示子行
- 何时在Kendo UI中使用数据源和Observable来显示模板中的数据
- 使用flot.js和数据源作为外部json文件显示漏斗图
- 设置Kendo UI图表的数据源以及显示摘要
- select2.Js v4.0:如何显示和格式化本地数组数据源
- Grails:如何以GSP形式显示基于选择的数据源中的数据