注意:这是我询问的哪个JQGrid MVC组件是在C#服务器端创建的。
我正在尝试在删除行时触发ClientSideEvents。
ClientSideEvents = new ClientSideEvents()
{
AfterDeleteDialogRowDeleted = "doUpdates"
AfterAjaxRequest = "test",
},
实际调用任何内容的唯一一个是AfterAjaxRequest,它将调用测试javascript函数
function test() {
alert('test');
}
function doUpdates() {
alert('doUpdates');
}
任何想法,这让我发疯了!
答案 0 :(得分:0)
我遇到了同样的问题。我不知道这是不是一个bug。我用一招来解决了这个问题。
$(function() {
setTimeout(function () {
$("#myGrid").trigger('reloadGrid');
}, 1000);
});
这就足够了 - 所有事件处理程序都设置为:
ClientSideEvents = new ClientSideEvents()
{
AfterDeleteDialogRowDeleted = ....
AfterAjaxRequest = ....,
}
开始工作