如何将HTML放入Slickgrid单元格

How to put HTML into Slickgrid cell?

本文关键字:Slickgrid 单元格 放入 HTML      更新时间:2023-09-26

当我将<a href="#">Click</a>放入slickgrid时,我会看到实际的代码"<a href="#">Click</a>",而我希望链接会被渲染。

我知道我可以通过订阅点击事件来做到这一点,但它在SlickGrid中是受限制的吗?

编写自定义格式化程序:

function myFormatter(row, cell, value, columnDef, dataContext) {
  return "<a href='#'>Click</a>";
}

并在列定义中指定它。

来自@RicardoStuven

或者使用defaultFormatter选项将任何值视为HTML:

defaultFormatter: function (row, cell, value, columnDef, dataContext) { 
    if (value == null) return ''; 
     return value.toString(); 
}