How to fix TypeError: transform(...) is null

How to fix TypeError: transform(...) is null

另外一个人说这个错误一般是"a widget template that is referencing a property via ${...} that doesn't actually exist in the widget."

引起的

我已经研究过,但似乎找不到解决此错误的方法。有什么建议或线索可以帮助解决这个问题吗?您如何找到这段代码来解决问题?

从 SitePen 得到了一些帮助。

这是跟踪堆栈 -

**string.substitute/<()string.js(第 147 行)string.substitute()string.js

(line 141) ._updatePaginationStatus()Pagination.js (line 395) .gotoPage/

return transform(value, key).toString();

instrum...tion.js (line 20)**

分页失败 - 可能试图在数据实际存在之前提取数据。 “代码正在尝试进行 string.substitute 调用,但您尝试进行的转换无效。看起来分页扩展在此方面失败了。考虑到与 Deferreds 相关的步骤数,它看起来就像有些东西在数据可用之前试图解析数据。例如,您有一个异步调用,但正在同步处理数据。

就是说,当使用分页扩展时,我认为您使用的是普通网格而不是 OnDemandGrid。"

我从 OnDemandGrid 切换到 Grid - 左分页。错误仍然存​​在。切换回 OnDemandGrid - 消除了分页。错误消失了。

还发现我在文档中忽略的这个小注释:"Note that the Pagination extension is incompatible with OnDemandGrid, since each has its own way of dealing with collection ranges. Pagination should be mixed into Grid, not OnDemandGrid."

http://dgrid.io/tutorials/0.4/grids_and_stores/

thankyousitepen