如何将本地和远程数据绑定到Kendo DataSource

时间:2016-08-16 09:05:22

标签: javascript kendo-ui kendo-asp.net-mvc kendo-treeview

我想将本地和远程数据绑定到相同的Kendo UI Control。 在这里,我使用的是剑道树视图。

enter image description here

这里前2个节点是硬编码(本地数据),第3个节点需要来自数据库(远程数据)。现在如何处理这个。

$("#AftermarketTreeView").kendoTreeView({
                            dataTextField: ["text", "text", "MC_ANALYSIS_NAME"],
                            dataSource: {
                                data: [
                                  {
                                      text: "Initiate",
                                      items: [
                                        { text: "Parts Selection", haschildren: false },
                                        { text: "Assumptions", haschildren: false },
                                        { text: "Team", haschildren: false },
                                      ]
                                  },
                                  {
                                      text: "Analyze",
                                      items: [
                                        { text: "Part Attributes", haschildren: false },
                                        { text: "Aftermarket Evaluation", haschildren: false }
                                      ]
                                  },
                                  {
                                      text: "Monto Carlo",
                                      items: [
                                        { text: "Monto Carlo", haschildren: true }

                                      ]
                                  }
                                ],
                                schema: {
                                    model: {
                                        hasChildren: "items",
                                        children: {
                                            schema: {
                                                data: "items",
                                                model: {
                                                    hasChildren: "haschildren",
                                                    children: {
                                                        schema: {
                                                            // override the schema.data setting from the parent
                                                            data: function (response) {
                                                                return response;
                                                            }
                                                        },
                                                        transport: {
                                                            read: {
                                                                url: ResolveUrl("/CreateMaintainAnalysis/GetMontoCarloData/"),
                                                                dataType: "jsonp",
                                                                data:onDataSendAnalysisID,
                                                            }
                                                        },
                                                    }
                                                }
                                            }
                                        }

                                    }
                                }
                            }
                        });

那么如何使用Kendo TreeView绑定它?

1 个答案:

答案 0 :(得分:0)

您不能在同一元素上同时拥有本地和远程数据源。最好的选择只是远程数据源,并让它返回您正在寻找的所有选项。