在Handsontable中验证期间动态添加“注释”

时间:2014-12-25 15:56:58

标签: handsontable

我可以看到有很多方法可以在渲染之前在cells数组中创建注释,并使用上下文菜单。但有没有办法在改变后创建评论?

我最初尝试过这个:

var errors = [];

var hot = new Handsontable(container, {
    data: vendors,
    startRows: 1,
    afterChange: function(changes, source) {
        var row = changes[0][0];
        var col = changes[0][1];
        errors.push({
            row: row,
            col: col,
            comment: "Error"
        })
    comments: errors
}

但似乎更改errors对象并不会自动呈现注释。还有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

可以在元对象上添加注释,如下所示

var hot = new Handsontable(container, {
    data: vendors,
    startRows: 1,
    afterChange: function(changes, source) {
        var row = changes[0][0];
        var col = changes[0][1];
        hot.getCellMeta(row, col).comment =  'Error';
   }
}

答案 1 :(得分:1)

以编程方式,您可以尝试:

 <div itemscope itemtype="http://schema.org/LocalBusiness">
              <span itemprop="name">Company Name</span>
              <span itemprop="streetAddress">Some Road Name</span>
              <span itemprop="addressLocality">Town</span>
              <span itemprop="addressRegion">City</span>
              <span itemprop="addressRegion">County</span>
              <span itemprop="postalCode">Postcode</span>
</div>