アプリで Kendo Grids の 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();
};