0
我有一個Kendo網格,每行有一個選擇框。刷新Kendo網格,選擇框
當我在一行上執行更新操作時,在數據庫中該行的數據被更新並且更新了選擇框的數據。然後我在網格上運行一個dataSource.read()來刷新屏幕。但是,即使行刷新,選擇框中的數據也不會。
所以問題是,我如何告訴Kendo網格刷新選擇框中的數據?
我有一個Kendo網格,每行有一個選擇框。刷新Kendo網格,選擇框
當我在一行上執行更新操作時,在數據庫中該行的數據被更新並且更新了選擇框的數據。然後我在網格上運行一個dataSource.read()來刷新屏幕。但是,即使行刷新,選擇框中的數據也不會。
所以問題是,我如何告訴Kendo網格刷新選擇框中的數據?
您可以使用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()在那情況下,你的意思,但仍然不會刷新選擇框。 – Junglefish
將數據源屬性設置爲'autoSync:true' –
再次。我試過(以下例子中,「示例 - 啓用自動同步」http://docs.telerik.com/kendo-ui/api/javascript/data/datasource)。沒有成功。 :-( – Junglefish