javascript – 错误“未捕获的TypeError:无法读取网格数据源中未定义的属性’__count’

前端之家收集整理的这篇文章主要介绍了javascript – 错误“未捕获的TypeError:无法读取网格数据源中未定义的属性’__count’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我最近更新了我的jQuery和Kendo UI版本.现在使用jQuery 1.12.13和Kendo UI 2016.3.914(不确定它在公共网站中对应哪个版本,但可能在R3 2016左右).

似乎kendo或jQuery对数据格式有了更严格的要求.我有一个带有数据源的kendo UI Grid,其类型为:“json”.这适用于早期版本但不再适用 – 它发出警告:

未知的DataSource传输类型’json’.
验证页面上的Kendo UI之后是否包含此类型的注册脚本.

所以我查看了文档并将类型更改为odata.
这给出了一个错误

VM94003:3未捕获的TypeError:无法读取未定义的属性“__count”

典型的Kendo UI,这个错误信息真的不会告诉你太多.那有什么不对?

最佳答案
我将以下代码添加到dataSource的模式中,并在不删除类型为odata的情况下使用此工具.

schema: {
         data: function(data) {
              return data.value;
         },total: function(data) {
              return data['odata.count'];

         }

        }

解决方案在link中找到

原文链接:https://www.f2er.com/js/429092.html

猜你在找的JavaScript相关文章