Handsontable:在'细胞中获得HoT对象。功能

时间:2015-09-18 11:46:51

标签: javascript handsontable

我从旧版本的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对象不可用吗?

我尝试做的是检查特定单元格的值,以了解是否应更改此列的渲染器。

http://jsfiddle.net/b5kagLzx/

1 个答案:

答案 0 :(得分:2)

你有范围问题。您可以通过hot访问this.instance对象,只需将代码更改为

即可
if (this.instance.getDataAtRowProp(row, "Team") == "Boston Celtics")

这应该有效(它在你的小提琴中)