Я тоже должен был это сделать. Вы должны найти всю свою информацию, прежде чем строить таблицу.
Вам нужно:
-global array
-configuration object (mine is global but it doesn't have to be)
configSettings = [
{key: 'something1', header: 'something2', etc}
{key: ...
]
Вам нужно столько
{key: 'something1', header: 'something2', etc}'s
как столбцы в вашей таблице. Например, если у вас есть "schedulestate"
и "blocked"
, вам понадобятся два из них.
Теперь, каждый раз, когда вы ищите вещи в цикле, вы создаете объект, который имеет ту же форму, что и элемент в настройках конфигурации.
localvar = {'something1' : "whatever you want to set it to", 'something2': 'set this to something'};
Вы можете создавать что-то1 и что-то2, объединяя объекты, такие как выпадающие списки, флажки или что угодно. Вы также можете поместить туда гиперссылки.
После того, как вы создали localvar, вы должны поместить его в глобальный массив:
globalArray.push(localvar);
Когда вы закончите цикл, вы можете создать таблицу.
Как сказал Кайл, на это трудно ответить без фрагмента кода от вас.