我从旧版本的HandsOnTable进行升级,我在单元格函数中获取HoT对象时遇到了一些问题,例如:
cells: function (row, col, prop) {
var cellProperties = {};
cellProperties.className = 'htMiddle htCenter';
if (hot.getDataAtRowProp(row, "Team") == "Boston Celtics")
console.log("Celtics");
return cellProperties;
}
未捕获的TypeError:无法读取属性' getDataAtRowProp'未定义的
当时HoT对象不可用吗?
我尝试做的是检查特定单元格的值,以了解是否应更改此列的渲染器。
答案 0 :(得分:2)
你有范围问题。您可以通过hot
访问this.instance
对象,只需将代码更改为
if (this.instance.getDataAtRowProp(row, "Team") == "Boston Celtics")
这应该有效(它在你的小提琴中)