另一个人说这个错误通常是由一个小部件模板引起的,该小部件模板通过$ {...}引用一个实际上不存在于小部件中的属性。"
我已经研究过,似乎无法找到解决此错误的方法。有任何建议或指导可以帮助解决这个问题吗?你如何找到这段代码来纠正这个问题?
答案 0 :(得分:0)
从SitePen获得一些帮助。
这里是跟踪堆栈 -
** string.substitute /<()string.js(第147行)string.substitute()string.js
(第141行)._ updatePaginationStatus()Pagination.js(第395行) 。转到页面/
return transform(value,key).toString();
instrum ... tion.js(第20行)**
Pagination失败了 - 可能试图在实际存在之前提取数据。 "代码正在尝试执行string.substitute调用,但您尝试执行的转换并不有效。看起来Pagination扩展在这方面失败了。给定与Deferreds相关的步骤数,看起来有些东西试图在数据可用之前解析数据。例如,您有一个异步调用,但正在同步处理数据。
也就是说,当使用Pagination扩展时,我认为你使用普通的Grid而不是OnDemandGrid。"
我从OnDemandGrid切换到Grid - 左分页。错误仍然存在。切换回OnDemandGrid - 消除了分页。错误消失了。
还发现了我在文档中忽略的这个小注释:"请注意,Pagination扩展与OnDemandGrid不兼容,因为每个扩展都有自己处理集合范围的方式。分页应该混合到Grid中,而不是OnDemandGrid。"
http://dgrid.io/tutorials/0.4/grids_and_stores/