【发布时间】:2014-03-07 05:48:20
【问题描述】:
ajax post成功后如何刷新kendo ui网格? 这是我的网格 ajax 帖子:
var newUser = {
UserId: 0,
UserLoginName: currentRecord.UserLoginName,
UserDisplayName: currentRecord.UserDisplayName
};
//insert selected rows using DataSource insert method
destinationGrid.dataSource.insert(newRecord);
//ajax post to server
var url = '@Url.Action("CreateUser", "ManageUsers")';
$.post(url, { loginid: currentRecord.UserLoginName, name: currentRecord.UserDisplayName, role: roleSelected }, function (result) {
if (result.Success) {
**////grid is not refreshing as I want to refersh the grid again from database**
destinationGrid.dataSource.read();
}
});
}
【问题讨论】:
-
如果您在我的网格中看到上面的内容,我已经在使用它,并且我已经尝试了以下两个选项。
-
下面的选项在每个地方和每个事件中都有效,因为我已经多次使用它,但是在 $(post(url) 回调中,我需要在完成后立即引用网格控制器动作。我该怎么做?
-
我只是发布代码。我希望它可以帮助你。
-
你应该为此使用传输配置,有一个创建 url。在数据源中插入新项目后,只需调用 sync() 并让奇迹发生。
标签: kendo-ui kendo-grid kendo-asp.net-mvc