Validation 如何使用Dataprocessor检查DhtmlxGrid中是否存在任何错误?

Validation 如何使用Dataprocessor检查DhtmlxGrid中是否存在任何错误?,validation,dhtmlx,data-processing,Validation,Dhtmlx,Data Processing,我想在我的MVC项目中从DhtmlxGrid发送数据。我已经对工作正常的网格单元设置了一些基本验证。但在提交之前,我想检查一下网格中是否有任何错误。对,即使出现任何错误,数据也会提交给控制器,我想在提交时阻止这些错误 提前感谢您的帮助:)您可以尝试通过数据处理器使用验证。以下是文档中的教程: 嗯,我发现了一些东西。问题是当我打算在多个列中使用验证时 myGrid.setColValidators("NotEmpty,NotEmpty,,"); 但是,如果在事件中未将行的状态设置为true,则行

我想在我的MVC项目中从DhtmlxGrid发送数据。我已经对工作正常的网格单元设置了一些基本验证。但在提交之前,我想检查一下网格中是否有任何错误。对,即使出现任何错误,数据也会提交给控制器,我想在提交时阻止这些错误


提前感谢您的帮助:)

您可以尝试通过数据处理器使用验证。以下是文档中的教程:
嗯,我发现了一些东西。问题是当我打算在多个列中使用验证时

myGrid.setColValidators("NotEmpty,NotEmpty,,");
但是,如果在事件中未将行的状态设置为true,则行的状态未定义

myGrid.attachEvent("onValidationError", function (id, ind, value) {
dpmygrid.set_invalid(id,true)
}
但是,当我更正一个验证时,它会自动将行的Is_Invalid status更新为false,即使同一行中还有一些其他错误。因此,稍后我使用“setUserData”来更新网格行的状态

myGrid.attachEvent("onValidationError", function (id, ind, value) {
    myGrid.setUserData(id, ind, "error");
}

myGrid.attachEvent("onValidationCorrect", function (id, ind, value) {
    myGrid.setUserData(id, ind, null);
}
在sumbit之前,我们可以检查行的setUserData状态