对于光滑格书写自定义格式(Writing custom formatters for slick g

2019-07-29 08:20发布

虽然编写自定义单元格格式化

 function PercentCompleteFormatter(row, cell, value, columnDef, dataContext)

这是我们必须follow.can我得到有关它实际上代表光滑grid.What DataContext的说法解释的基本定义。

造成这种情况的确切代码

function PercentCompleteFormatter(row, cell, value, columnDef, dataContext) {
if (value == null || value === "") {
  return "-";
} else if (value < 50) {
  return "<span style='color:red;font-weight:bold;'>" + value + "%</span>";
} else {
  return "<span style='color:green'>" + value + "%</span>";
}
}

我只是想什么的DataContext上面的代码代表

Answer 1:

“DataContext的”是,对所呈现的行的单元格被绑定到的数据项。



Answer 2:

为了使它更简单,

我写这个函数在那里我定义我的slickgrid,然后通过我的功能格式化

    function roundOffValuesFormatter (row, cell, value, columnDef, dataContext) {
        if(dataContext[cellID] || dataContext[cellID]) {
         return Math.round(value*100)/100;  
        } 
    }

现在把这种格式,

{id:'cellID', field:'cellID', name:'Name', width:90, editor:Slick.Editors.Text, formatter: roundOffValuesFormatter}

现在,根据您的要求定制。



文章来源: Writing custom formatters for slick grid