可选Obj不在桌面上显示手

时间:2018-12-26 17:21:46

标签: javascript handsontable

当前,我正在方便地使用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中的所有功能,然后才使这些值起作用,而没有任何事情让我这样做。

0 个答案:

没有答案