У меня есть данные, которые выглядят так
[
{
id: '0',
name: 'ABC1',
services: [
{
id: 'a',
available: 100,
allocated: 0
},
{
id: 'b',
available: 50,
allocated: 3
},
...
]
},
{
id: '1',
name: 'DEF2',
services: [
{
id: 'a',
available: 70,
allocated: 4
},
{
id: 'b',
available: 30,
allocated: 4
},
...
]
},
...
]
Пробовал сделать две таблицы - в одной строки уровня ‘ABC1’, ‘DEF2’, а в другой services ‘a’, ‘b’. Идея в том что меняя выделение в одной таблице надо подгружать соответсвующие сервисы в другую. Вижу что для этого есть Datatable, setCursor, sync, bind, но не осилил связать всё это вместе. Неясно возможно ли это.
Пробовал Rowspan Colspan Datatable, но оказалось что надо формировать из моих данных плоские строчки (это ещё можно), но надо ещё городить сложную логику по вычислению и установке span, и при редактировании colspan ячейки обновляется только первая строчка данных, значит надо городить зависимые обновления.
Можно как то иначе редактировать мои данные или привести пример для первого варианта? Спасибо