Jquery 剑道UI动态更改数据源字符串(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" } });

我有一个绑定到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();

雷德怀特,谢谢你的清理工作。如果您同意这是正确的,请标记为已回答。我可以证明我现在正在使用它,它工作得很好。如何发送财产呢?