HandsOnTable - 显示单元格的工具提示

时间:2015-06-15 09:53:18

标签: javascript handsontable

我想有条件地显示一个单元格的工具提示 对于例如如果单元格值根据某些规则无效,则显示规则的文本,因为它无效。

var hot = new Handsontable(document.getElementById('example'), {
    cells: function(row, col, prop) {
        var cellProperties = {};
        cellProperties.renderer = 'confirmTradePriceRederer';
        return cellProperties;
    }
});

function confirmTradePriceRederer(instance, td, row, col, prop, value, cellProperties) {
    Handsontable.NumericCell.renderer.apply(this, arguments);
    if (value is invalid) {
        td.style.color = 'red';
        //set tooltip here somehow

    }
}

2 个答案:

答案 0 :(得分:2)

我使用comments

开始工作

enter image description here

var hot = new Handsontable(document.getElementById('example'), {
    cells: function(row, col, prop) {
        var cellProperties = {};
        cellProperties.renderer = 'confirmTradePriceRenderer';
        return cellProperties;
    }
});

function confirmTradePriceRederer(instance, td, row, col, prop, value, cellProperties) {
    Handsontable.NumericCell.renderer.apply(this, arguments);
    if (value is invalid) {
        td.style.color = 'red';
        cellProperties.comment = 'Test Comment';

    }
}

答案 1 :(得分:2)

您可以使用td工具提示,如下所示:

td.title = 'tooltip'