我试着去刷新下拉列表陆续DropDownList的是改变,但刷新()方法是未定义的错误是Promoting.There我再对数据源试图读取并显示它加载,但该数据仍是same.Help解决这个问题请。
码:
$("#DropDownList1").change(function () {
custCode = $("#DropDownList1").val();
$("#titles").data("kendoDropDownList").dataSource.read(); //shows list Loading But Same Data Is present .
$("#titles").data("kendoDropDownList").refresh(); //NOT Working
});
1 -尝试增加cache: false
以禁止在剑道DropDownList的数据源读取属性缓存:
read: {
url: <<"url">>,
cache: false
}
2-然后调用read()
$("#ddl").data("kendoDropDownList").dataSource.read();
它的工作对我来说:)
对我来说,只是这一行做了工作:
$("#myDropDownList").data("kendoDropDownList").dataSource.read();
你可能会发现参数传递到了“数据()”的数据源有用的。
例:
var myDataSource={bookId: 10, Name: "Kendo"}
$("#titles").data("kendoDropDownList").dataSource.data(myDataSource);
但是,您也可以尝试cascadingFrom DropDownList的属性,当你想基于另一个DropDownList中的选择更新一个的DropDownList
//霍迪尼
在你读的网址添加 '?指明MyDate =' +新的Date()。 这将刷新数据。 没有它(除非你有meta标签,以防止缓存),它会给你它已经读取数据。
在我的情况我评论线
//cascadeFrom: "dropdown1_id"
第二剑道下拉和它的工作,由于某种原因,它与数据源更新搞乱。