剑道刷新(DropDownList.refresh())不工作错误没有定义(Kendo Refres

2019-07-31 05:08发布

我试着去刷新下拉列表陆续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 

});

Answer 1:

1 -尝试增加cache: false以禁止在剑道DropDownList的数据源读取属性缓存:

read: {
    url: <<"url">>,
    cache: false
}

2-然后调用read()

$("#ddl").data("kendoDropDownList").dataSource.read();

它的工作对我来说:)



Answer 2:

对我来说,只是这一行做了工作:

$("#myDropDownList").data("kendoDropDownList").dataSource.read();



Answer 3:

你可能会发现参数传递到了“数据()”的数据源有用的。

例:

var myDataSource={bookId: 10, Name: "Kendo"}
$("#titles").data("kendoDropDownList").dataSource.data(myDataSource);

但是,您也可以尝试cascadingFrom DropDownList的属性,当你想基于另一个DropDownList中的选择更新一个的DropDownList

//霍迪尼



Answer 4:

在你读的网址添加 '?指明MyDate =' +新的Date()。 这将刷新数据。 没有它(除非你有meta标签,以防止缓存),它会给你它已经读取数据。



Answer 5:

在我的情况我评论线

//cascadeFrom: "dropdown1_id"

第二剑道下拉和它的工作,由于某种原因,它与数据源更新搞乱。



文章来源: Kendo Refresh (DropDownList.refresh()) not working ERROR Not define