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

3
我希望能有条件地显示单元格的工具提示。 例如,如果单元格值根据某些规则无效,则显示使其无效的规则文本。
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个回答

2
您可以像这样使用 td 工具提示:
td.title = 'tooltip'

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';

    }
}

confirmTradePriceRederer 有个打字错误,FYI。 - Andrew
文档链接已失效,如果我调整到当前版本0.37.0也是如此。 - febeling

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接