0
我想做一個類似於http://handsontable.com/demo/prepopulate.html的事情,例外是我想預先填充列而不是行。Handsontable:預填充列
我承認我必須使用函數來定義默認的渲染。但是,它似乎只在添加行而不是列時起作用:新聞行填充了「默認」而不是列。
這是我的嘗試:
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功能似乎不添加備用列(僅適用於備用行)時調用。
感謝您爲您提示
編輯:價值似乎是一個空字符串。我可能會將此用作工作周,但是我相信我在這裏誤解了一些東西