首页 > 解决方案 > Kendo Grid,如何在从服务器获取数据时处理错误

问题描述

如何在网格中处理来自 Rest 服务“testReportReadUrl”的异常,当前网格不显示任何记录且不显示异常消息。

<kendo:dataSource pageSize="20" serverPaging="true"
            serverSorting="true" serverFiltering="true" serverGrouping="true">
            <kendo:dataSource-transport>
                <kendo:dataSource-transport-read url="${testReportReadUrl}"
                    type="POST" contentType="application/json" />
            </kendo:dataSource-transport>

标签: kendo-gridkendo-ui-grid

解决方案


需要在数据源中添加error="errorHandler",如下

<kendo:dataSource pageSize="20" serverPaging="true" 
            serverSorting="true" serverFiltering="true" serverGrouping="true" error="handleError">
            <kendo:dataSource-transport>
                <kendo:dataSource-transport-read url="${testReportReadUrl}"
                    type="POST" contentType="application/json" />
            </kendo:dataSource-transport>

并提供handler方法

function handleError(e){
alert("An error occurred")

}

推荐阅读