Object 可手持自定义对象数据
我正在尝试用对象填充一个掌上电脑。 例如:Object 可手持自定义对象数据,object,handsontable,Object,Handsontable,我正在尝试用对象填充一个掌上电脑。 例如: var data = [ [{title: 'A1', style: '...'}, {title: 'B1', style: '...'}], [{title: 'A2', style: '...'}, {title: 'B2', style: '...'}], ]; 现在我希望Handsontable只将title属性渲染到单元格中,而不是样式中。“样式”属性用于渲染具有特殊FOMATT的单元格。 如何告诉Handsontable
var data = [
[{title: 'A1', style: '...'}, {title: 'B1', style: '...'}],
[{title: 'A2', style: '...'}, {title: 'B2', style: '...'}],
];
现在我希望Handsontable只将title属性渲染到单元格中,而不是样式中。“样式”属性用于渲染具有特殊FOMATT的单元格。
如何告诉Handsontable仅使用title属性?Handsontable数据不用于为单元格提供样式。要定义单元格样式,我建议您使用此链接 但是,如果您的想法是使用隐藏列,例如代码,那么我留下这个示例
<script>
var options = {
columns: CutObject(data)
}
function CutObject(data){
return data.slice(1);//hide firt column
}
</script>
变量选项={
列:CutObject(数据)
}
函数CutObject(数据){
返回数据。切片(1);//隐藏第一列
}
因此,您可以使用标题作为数据。为每个单元格设置单元格样式,请检查以下内容
hot = new Handsontable(container, {
data: titles,
...
cells: function (row, col, prop) {
cellProperties.renderer = function (instance, td, row, col, prop, value, cellProperties) {
Handsontable.renderers.TextRenderer.apply(this, arguments);
td.style = data[row][col].style;
};
},
...
});
你看过文件了吗?另外,你能提供一个你的例子吗?是的,请看文档,这是一个非常简单的用例,有大量的文档记录,应该和谷歌搜索一样简单。
titles = [
['A1', 'B1'],
['A2', 'B2']
];
hot = new Handsontable(container, {
data: titles,
...
cells: function (row, col, prop) {
cellProperties.renderer = function (instance, td, row, col, prop, value, cellProperties) {
Handsontable.renderers.TextRenderer.apply(this, arguments);
td.style = data[row][col].style;
};
},
...
});