В настоящее время я использую handsonbly 6.2.2 и пытаюсь загрузить набор данных, полученный из базы данных, но он не будет отображаться, если у меня есть включенная таблица в запросе, которая может быть или не быть там.Я пытался использовать пользовательский рендеринг, но он выдает ошибки до того, как они были вызваны, и единственная функция, которая будет регистрировать что-либо перед ошибкой, - beforeGetCellMeta, но я не могу успешно изменить значение в этой функции.Возможно, я неправильно выполняю эту часть.
Вот мой объект, который я передаю в Handsontable
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'}
]
});
ВсеЯ получаю это TypeError: Cannot read property 'name' of null
на имя включенного в таблицу.Я понимаю, что он не определен в первом, но разве он не должен отображать ноль в этом случае?Если нет, мне нужна помощь, чтобы заставить его работать с функцией рендеринга клиента или чем-то еще, потому что я пробовал настраивать рендеринг, пользовательские типы, все функции в handsontable прежде, чтобы заставить значения работать, и ничто не позволило мне сделать это.