我正在研究一种通用方法来处理我的应用程序中剑道网格的 AJAX 错误。作为 js 函数的一部分,我正在显示错误,然后取消对网格的更改。与我在下面所做的相比,必须有一种更好的方法来获取网格的 ID——这对我来说就像是一种黑客攻击(即使它在我的测试中确实有效)。有没有人有更好的方法来处理这个?
// common kendo grid ajax error handler
function kendoGridAjaxErrorHandler(result) {
var msg = result.xhr.status + ' ' + result.xhr.statusText + '\n' + result.xhr.responseText;
alert(msg);
var id = result.sender.options.table[0].parentNode.parentNode.id;
$('#' + id).data('kendoGrid').cancelChanges();
};