Kendo UI Grid / DataSource - 全局错误处理?

时间:2013-03-19 12:29:08

标签: kendo-ui kendo-grid

我目前继承了一个应用程序,其中包含许多Kendo网格(和其他控件),我正在尝试修复一个不断出现的错误 - 特别是当用户不再进行身份验证时。

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

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

与将具体错误处理程序等重构一样,这将是一个更直接的短期解决方案。

2 个答案:

答案 0 :(得分:3)

我假设您可以将全局错误处理程序附加到DataSource使用的$ .ajax,您可以在此处查看如何执行此操作: http://api.jquery.com/category/ajax/global-ajax-event-handlers/

或者,您可以利用DataSource中完成的配置直接传递给$ .ajax: http://docs.kendoui.com/api/framework/datasource#configuration-transport.read-ObjectStringFunction

答案 1 :(得分:2)

作为参考,Telerik的某个人仅使用DataSource提供了解决方案。我没有对它进行测试,但我更喜欢上面接受的答案,因为它连接到网站上的所有Ajax - 而不仅仅是那些使用Kendo DataSource的。

http://www.kendoui.com/forums/mvc/grid/global-error-handler-for-numerous-grids.aspx