Javascript KendoUI网格不触发saveChanges事件

Javascript KendoUI网格不触发saveChanges事件,javascript,asp.net-mvc-4,kendo-ui,kendo-grid,kendo-asp.net-mvc,Javascript,Asp.net Mvc 4,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我对KendoUI网格控件中的事件有问题。我在网格初始化后分配了saveChanges事件。我使用弹出窗口进行数据编辑。我想在用户按下保存按钮时触发事件保存更改。不幸的是,事件没有被触发。我想不出问题出在哪里,而且,其他活动也能起作用。网格在MVC帮助程序中初始化。事件是用JavaScript分配的 下面是我正在使用的JavaScript代码: function bindGridEvents() { var that = this; //kendoGrid i

我对KendoUI网格控件中的事件有问题。我在网格初始化后分配了saveChanges事件。我使用弹出窗口进行数据编辑。我想在用户按下保存按钮时触发事件保存更改。不幸的是,事件没有被触发。我想不出问题出在哪里,而且,其他活动也能起作用。网格在MVC帮助程序中初始化。事件是用JavaScript分配的

下面是我正在使用的JavaScript代码:

 function bindGridEvents() {
        var that = this;

        //kendoGrid is an abbreviation of: $("#grid").data("kendoGrid")

        kendoGrid.bind("dataBound", function () { }); // works
        kendoGrid.bind("edit", function (event) { }); // works
        kendoGrid.dataSource.bind("error", function (event) {}); // works
        kendoGrid.bind("saveChanges", function (event) { console.log("This event is not fired!"); });
        kendoGrid.bind("save", function (event) { }); // works
    }
我已经花了很多时间独自寻找解决方案,但没有成功。我将感谢任何帮助

编辑:

我发现了问题所在。文件说:

当用户单击save命令时,将触发saveChanges事件 按钮


但当弹出窗口显示带标签的命令时,保存类型为更新。这就是为什么它不能在编辑模式下工作。它只在工具栏中工作。这一点一开始并不明显,文档也没有说太多,所以请注意。

如果没有看到代码,我无法确定。如果你不做任何改变,我相信这项活动就不会启动。对我来说很好的例子是。如果不是通过网格功能处理实际的数据项编辑,请确保将该项标记为脏项。理想情况下,将您的代码发布为JSFIDLE或JSBin。

感谢您的关注。我刚刚找到了原因。