当前,我正在方便地使用6.2.2,并且尝试加载从数据库中获取的数据集,但是如果查询中包含的表可能存在或不存在,它将无法呈现。我尝试使用自定义渲染,但是在调用之前会出错,并且在出错之前会记录任何内容的唯一函数是beforeGetCellMeta,但是我无法成功更改此函数中的值。我可能做错了那部分。
这是我要传递给Handsontable的obj
data: [
{id: 1, name: "Test Name", includedTable: null},
{id: 2, name: Test Name 2", includedTable: {
id: 1,
name: "IncludedTableRowName"
}},
];
下面是我正在拨打的手提电话。
hot1 = new Handsontable(container, {
data: data,
colHeaders: ['id', 'Name', 'Table Row Name'],
columns: [
{data: 'id'},
{data: 'name'},
{data: 'includedTable.name'}
]
});
我只获得了includeTable.name上的TypeError: Cannot read property 'name' of null
。我知道它在第一个中是未定义的,但在这种情况下不应该将其渲染为null吗?如果不是,我需要帮助使其与客户渲染功能或其他功能一起使用,因为我尝试了自定义渲染,自定义类型,handontable中的所有功能,然后才使这些值起作用,而没有任何事情让我这样做。