刷新剑道网格,选择框

Posted

技术标签:

【中文标题】刷新剑道网格,选择框【英文标题】:Refresh Kendo grid, selectbox 【发布时间】:2015-10-18 17:56:10 【问题描述】:

我有一个剑道网格,每行都有一个选择框。

当我对一行执行更新操作时,在数据库中该行的数据会更新,选择框的数据也会更新。然后我在网格上运行 dataSource.read() 来刷新屏幕。但是,即使行刷新,选择框中的数据也不会。

所以问题是,我如何告诉剑道网格刷新选择框中的数据?

【问题讨论】:

【参考方案1】:

您可以使用dataSource.sync(); 手动刷新下拉列表。

var dataSource=new kendo.data.DataSource(
// Datasource Code with Parameter
);
var grid = JQuery("#grid").kendoGrid(
dataSource:dataSource,
);

jQuery('#changeevent').change(function()
     
             dataSource.read(
                parametername:jQuery("#valueoffeild").val()
             );

             var grid = jQuery("#grid").data("kendoGrid")
         grid.refresh();
     );

【讨论】:

嗨,我在您发布的代码中没有看到任何提及 dataSource.sync() 的内容(?)我也只是尝试使用 dataSource.sync() 而不是 dataSource.read() 以防万一是你的意思,但选择框仍然没有刷新。 设置数据源属性为autoSync: true 你好。我试过了(按照这个例子,“例子 - 启用自动同步”docs.telerik.com/kendo-ui/api/javascript/data/datasource)。没有成功。 :-(

以上是关于刷新剑道网格,选择框的主要内容,如果未能解决你的问题,请参考以下文章

刷新后剑道网格单元重新聚焦

如何刷新值剑道数字文本框?

使用组合框值更改时的新存储值更新/刷新 dojo 数据网格

当从输入框中删除最后一个字符时,事件未在剑道网格和角度 5 中触发?

剑道数据源刷新

格式化剑道数字文本框