获取handontable表的所有评论

时间:2016-03-03 16:33:36

标签: javascript handsontable

我使用handsontable粘贴来自excel的数据。我想向一些单元格添加更多信息,一个表示CSS类的字符串。我认为最好的方法是使用comments插件。 在那里,我看到有关如何添加评论的信息,但我不知道如何阅读评论。 我试过的时候:

hot1 = new Handsontable(container, {
    data: getData(),
    rowHeaders: true,
    colHeaders: true,
    contextMenu: true,
    comments: true,
    cell: [
      {row: 1, col: 1, comment: 'Some comment'},
      {row: 2, col: 2, comment: 'More comments'}
    ]
});      

hot1.getData();

我只看到表格数据而没有任何关于评论的信息。从文档看起来我可以访问一个特定的单元格来获取它的注释,但如果我可以在一个命令中获得所有注释(类似于我获取数据的方式),则没有引用。

你有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我们可以使用class ColoredDatePicker: UIDatePicker { var changed = false override func addSubview(view: UIView) { if !changed { changed = true self.setValue(UIColor.whiteColor(), forKey: "textColor") } super.addSubview(view) } } 方法获取所有评论。

getCellMeta

这是一个有效的JSfiddle

答案 1 :(得分:0)

@Shlomi L询问是否有一个事件可以在评论发生变化时被捕获。就在这里。它被称为:afterSetCellMeta。这是一个例子:

afterSetCellMeta:  (row, col, source, val)  => {
       if(source == 'comment'){
                    console.log("[" + row + ", " + col + "]: " + source + " --> " + val);
                        console.log(source); //comment
                        console.log(val); //object containing value
                        this.saveUpdatedComment(val.value);

                    }
  }

这将在afterChange之前或之后出现。以下是docs