Javascript Handsontable:预填充列

Javascript Handsontable:预填充列,javascript,jquery,handsontable,Javascript,Jquery,Handsontable,我想做一些类似的事情,但我想预填充列而不是行 我知道我必须使用一个函数来定义默认渲染。但是,它似乎只在添加行而不是列时才起作用:新闻行中填充的是“default”,而不是列 这就是我所尝试的: function defaultValueRenderer(instance, td, row, col, prop, value, cellProperties) {   var args = $.extend(true, [], arguments);   if (args[5] === null)

我想做一些类似的事情,但我想预填充列而不是行

我知道我必须使用一个函数来定义默认渲染。但是,它似乎只在添加行而不是列时才起作用:新闻行中填充的是“default”,而不是列

这就是我所尝试的:

function defaultValueRenderer(instance, td, row, col, prop, value, cellProperties) {
  var args = $.extend(true, [], arguments);
  if (args[5] === null) {
      td.style.color = 'red';
      args[5] = "default";      
  }
  Handsontable.TextCell.renderer.apply(this, args);
}

var myData = [
    ["", "Kia", "Nissan", "Toyota", "Honda"],
    ["2008", 10, 11, 12, 13],
    ["2009", 20, 11, 14, 13],
    ["2010", 30, 15, 12, 13]
    ];

$("#exampleGrid").handsontable({
    data: myData,
    minSpareCols: 1,
    minSpareRows: 1,
    cells: function (row, col, prop) {
            var cellProperties = {};
            cellProperties.type = {renderer: defaultValueRenderer}
            return cellProperties;
        }
});​
添加备用列(仅针对备用行)时,似乎不会调用defaultValueRenderer函数

谢谢你的提示


编辑:该值似乎是一个空字符串。我可能会把这当作一个借口,但是我相信我在这里误解了一些东西

因为我没有得到回复,我在回答我自己。我使用===null或===“”对周围进行黑客攻击。 它起作用了,很难看,总比什么都没有好;)