【问题标题】:Can I apply same data source for kendo grid and chart without using shared datasource我可以在不使用共享数据源的情况下为剑道网格和图表应用相同的数据源吗
【发布时间】:2013-03-27 06:02:10
【问题描述】:

我的应用程序中有剑道网格和图表。我对网格和图表使用共享数据源。但是我想在不使用共享数据源的情况下对网格和图表使用相同的数据源。我想绑定网格的结果作为图表数据源。有可能吗?如果有可能怎么做?如果有人知道这一点,请帮助我..

【问题讨论】:

    标签: kendo-ui kendo-grid


    【解决方案1】:

    如果您不想使用共享数据源,那么您必须使用具有相同配置对象的不同数据源。我猜你想留下DRY

    为此,您可以在两个地方使用相同的配置对象。 例如

    var configDS = {
                            type: "odata",
                            transport: {
                                read: "..."
                            },
                            schema: {
                                model: {
                                    fields: {
                                        ...
                                    }
                                }
                            },
                            pageSize: 20,
                            serverPaging: true,
                            serverFiltering: true,
                            serverSorting: true
                        }
    
    $("#grid").kendoGrid({
           dataSource: configDS 
           //other options for Grid
      })
    $('#chart').kendoChart({
           datasource:configDS
          //other options for Chart
    })
    

    【讨论】:

    • 感谢您的快速回复。我也是这样使用的,但是我的应用程序有大量数据,所以我的应用程序被击中了。那是我的问题。所以我想绑定少量的数据和图表。为什么会卡住?
    • 我不明白,请澄清。
    • 在我的应用程序中,我也使用上面提到的数据源。但是在我的页面加载中,我在网格和图表中显示了 100(out of20000)条记录,当我们应用过滤数据时,我们会过滤数据单击清除按钮所有数据(20000)记录都显示在图表和网格中,然后我的应用程序被击中
    • 问题是什么?只需为图表使用更少的数据或始终对其数据源应用一些过滤器,这样您就可以使用更少的记录数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    相关资源
    最近更新 更多