Kendo ui 剑道UI网格/数据源-全局错误处理?

Kendo ui 剑道UI网格/数据源-全局错误处理?,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我目前继承了一个应用程序,它有许多剑道网格(和其他控件),我正在尝试修复一个不断出现的错误,特别是当用户不再经过身份验证时 我知道该控件的单个实例的解决方案是什么——返回一个标志以指示身份验证失败,然后在错误处理程序中检测到这一点并执行身份验证 问题是我真的要为我拥有的每一个剑道控制实例处理这个问题吗?是否没有全局错误处理程序可以挂接?数据源本身(我知道这用于所有剑道控制数据加载)或网格。我不介意任何一种方式——哪一种是钩子 这将是一个比将所有内容重构到特定错误处理程序等更为严格的短期解决方案。

我目前继承了一个应用程序,它有许多剑道网格(和其他控件),我正在尝试修复一个不断出现的错误,特别是当用户不再经过身份验证时

我知道该控件的单个实例的解决方案是什么——返回一个标志以指示身份验证失败,然后在错误处理程序中检测到这一点并执行身份验证

问题是我真的要为我拥有的每一个剑道控制实例处理这个问题吗?是否没有全局错误处理程序可以挂接?数据源本身(我知道这用于所有剑道控制数据加载)或网格。我不介意任何一种方式——哪一种是钩子


这将是一个比将所有内容重构到特定错误处理程序等更为严格的短期解决方案。

我假设您可以将全局错误处理程序附加到数据源使用的$.ajax,您可以在此处检查如何执行此操作:

或者,您可以利用在数据源中完成的配置直接传递到$.ajax:

作为参考,Telerik的某个人提供了一个仅使用数据源的解决方案。我还没有测试过它,但我更喜欢上面接受的答案,因为它连接到了站点上的所有Ajax中,而不仅仅是那些使用Kendo数据源的Ajax


您说的是
数据源
、网格、剑道控件的全局错误处理,。。。我不清楚实际要求是什么。对于
DataSource
,这足够了吗?对不起,我应该在我的问题中说得更清楚一些-我已经更新了它,使之更明确。我不介意任何一种方式——如果提供了这样的功能,数据源级别本身就应该足够了。谢谢Botis。我不知道这是可能的。我会看一看,然后很快回来汇报:)。由@Botus提出的建议有效。我连接到全局jQueryAjaxComplete处理程序,该处理程序为所有jQueryAjax请求(无论是使用我们自己的函数还是剑道请求)触发。如果没有在服务器上进行身份验证,我只需添加一个头,让客户端知道需要进行身份验证(我无法设置状态码,因为这会导致其他问题),然后重定向到登录页面。完美的