Kendo UI 动态更改数据源字符串 (XML)
Posted
技术标签:
【中文标题】Kendo UI 动态更改数据源字符串 (XML)【英文标题】:Kendo UI Dynamically Change Datasource String (XML) 【发布时间】:2012-08-28 13:45:11 【问题描述】:我有一个绑定到 XML 数据源的 Kendo Grid。如何根据下拉列表的选择来更改 DataSource。示例:
//Create DataSource
var gridDataSource = new kendo.data.DataSource(
transport:
read: [DropDownListValue] + ".xml",
dataType: "xml"
);
gridDataSource.read();
function createGrid()
var grid = $("#grid").kendoGrid(
dataSource: gridDataSource
...
;
[DropDownListValue] 是我表单上的下拉列表。在此示例中,如果 [DropDownListValue] = 1,则数据源将为“1.xml”。如果 [DropDownListValue] = 2,则数据源将为“2.xml”。
【问题讨论】:
【参考方案1】:我可以通过将以下内容添加到下拉列表的 On Change 事件中来实现这一点:
//Assign drop down value to variable
var dropDownListValue = $("#dropDown1").val();
//Concatenate drop down variable to file name
var dynamicUrl = dropDownListValue +".xml";
//Assign grid to variable
var grid = $("#grid").data("kendoGrid");
//Set url property of the grid data source
grid.dataSource.transport.options.read.url =dynamicUrl;
//Read data source to update
grid.dataSource.read();
【讨论】:
RegDwight,感谢您的清理。如果您同意这是正确的,请标记为已回答。我可以证明我现在正在使用它并且效果很好。 如何发送财产?以上是关于Kendo UI 动态更改数据源字符串 (XML)的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript - 使用 xml 数据生成 Kendo Ui 网格