Jquery 剑道UI动态更改数据源字符串(XML)
我有一个绑定到XML数据源的剑道网格。如何根据下拉列表的选择更改数据源。例如:Jquery 剑道UI动态更改数据源字符串(XML),jquery,xml,datasource,kendo-ui,Jquery,Xml,Datasource,Kendo Ui,我有一个绑定到XML数据源的剑道网格。如何根据下拉列表的选择更改数据源。例如: //Create DataSource var gridDataSource = new kendo.data.DataSource({ transport: { read: [DropDownListValue] + ".xml", dataType: "xml" } });
//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”。我可以通过将以下内容添加到我的下拉列表的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();
雷德怀特,谢谢你的清理工作。如果您同意这是正确的,请标记为已回答。我可以证明我现在正在使用它,它工作得很好。如何发送财产呢?