获取可动手表的所有注释
Get all comments for handsontable table
我正在使用handsontable从excel粘贴数据。我想向某些单元格添加更多信息,一个表示 CSS 类的字符串。我认为最好的方法是使用评论插件。在那里我看到了有关如何添加评论的信息,但我看不到如何阅读评论。当我尝试时:
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();
我只看到表格数据,没有任何关于评论的信息。从文档中看,我可以访问特定的单元格以获取其注释,但是如果我可以在一个命令中获取所有注释(类似于我获取数据的方式),则没有参考。
你有什么想法吗?
我们可以使用 getCellMeta
方法获取所有评论。
var comments = [];
hot1.getCellMeta().cell.forEach(allComments);
console.log(comments)
function allComments(element){
comments.push(element.comment);
}
这是一个工作JSfiddle。
@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);
}
}
这将在更改之前或之后出现。以下是文档
相关文章:
- Javascript中的备选注释方法
- html5视频中的Youtube类型注释
- 如何允许在TinyMCE中使用valid_elements进行注释标记
- 约曼:LiveReload对约曼手表
- 转换成ES 5使用babel通过吞咽手表不工作
- NodeJ中的注释会影响性能吗
- 控制器中有手表时出现角度UT问题
- AngularJS指令模板开头的注释
- 如何用正则表达式替换特定的JavaScript注释
- 如何摆脱"压缩/块”;PHP页面底部的注释
- 在if语句注释的条件内指定变量的值
- Visual Studio 2012:更改javascript注释样式
- 使用JQuery或Javascript编辑HTML注释文本
- 查找所有注释的JavaScript正则表达式
- 使用PrimeNG组件时出现问题(未找到指令注释)
- 谷歌关闭注释赢得'Don’不要告诉我;I’我错了
- Grunt手表在纠错后运行不减少
- x-editable on按钮,如何编辑特定注释
- Vue.js:手表数组长度
- 获取可动手表的所有注释