【问题标题】:Missing space when I change the cell's background color in SlickGrid?在 SlickGrid 中更改单元格的背景颜色时缺少空格?
【发布时间】:2011-02-14 08:12:15
【问题描述】:

我试图用这样的自定义格式化程序更改单元格的背景颜色:

var myCellFormatter = function(row, cell, value, columnDef, dataContext) {
    if ((row + cell) % 5 == 1) {
        return "<div style='background-color:green'>" + value + "</div>";
    } else {
        return value;
    }
};

但这不会为整个单元格着色。 单元格的div 和格式化程序中的div 之间有一些空格。

如何给整个单元格着色?

【问题讨论】:

  • 我找到了一种在 SlickGrid 单元格上设置样式的有效方法,而无需使用内部 div。这不是微不足道的,但它确实运作良好:stackoverflow.com/a/36562844/218294

标签: javascript jquery html css slickgrid


【解决方案1】:

向该列 (columnDefinition.cssClass="myCell") 添加一个 CSS 类,将单元格的填充设置为 0px。

【讨论】:

  • 嗨迈克尔,你的建议对我不起作用,但我通过修改一点源代码解决了这个问题:) 无论如何谢谢!
  • 设置 columnDefinition.cssClass 有效,但是当值为 null 时似乎存在一些问题(设置了上一行的样式)。有时间我会尝试调试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-24
  • 2013-04-12
  • 2021-10-31
  • 2013-06-15
相关资源
最近更新 更多