【问题标题】:Assigning DataSource from Modal Controller从模态控制器分配数据源
【发布时间】:2015-05-29 21:48:46
【问题描述】:

我的模型控制器中有以下代码。即使我在数据中有一系列对象,但它不会显示/更新图表上的条形列。

我想知道我在哪里做错或错过了?

Model.js

var theDataSource = new kendo.data.DataSource({
    data: allData,
    group: {
        field: "series"
    },
    sort: {
        field: "category",
        dir: "asc"
    }
});
chart.dataSource = theDataSource;
chart.refresh();

View.js

$("#chart").kendoChart({
    title: {
        text: "Selection",
        color: "white"
    },
    theme:"Metro",
    seriesDefaults: {
        type: "column",
        stack: true,
    },
    series: [{
        field: "value",
    }]
})

【问题讨论】:

  • 对于listview,我觉得你做listview.dataSource.refresh();也许这同样适用于这里?还是图表有dataBind()方法?
  • @BrianMains,我有 refresh() 方法。
  • 能否也包含数据样本?
  • 是的,我已经调试过了,我看到了数据集,它不是空的。
  • 你试过chart.setDataSource(theDataSource);吗?

标签: javascript jquery kendo-ui kendo-chart


【解决方案1】:

使用setDataSource()设置数据源,这将通知图表数据源已更改。

var theDataSource = new kendo.data.DataSource({
    data: allData,
    group: {
        field: "series"
    },
    sort: {
        field: "category",
        dir: "asc"
    }
});
chart.setDataSource(theDataSource);

【讨论】:

    猜你喜欢
    • 2012-12-06
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    相关资源
    最近更新 更多