@Triglav77

Как добавить в datatables title в цикле?

Есть таблички в DataTables которые добавляются автоматически. Таблицы с разными колонками.

Есть массив для колонок

"list[0]":[
	{
		"cSysName":"1",
		"cViewName":"2"
	},
	{
		"cSysName":"3",
		"cViewName":"4"
	}],
[{
		"cSysName":"1",
		"cViewName":"2"
	},
	{
		"cSysName":"3",
		"cViewName":"4"
	}
]
и т.д.


for(i=0; i<data.length; i++)
		{
			title=data[0]['list'];
			$('#tableseventsmain'+i).DataTable(
			{							
				'columns': [

				{'title': 'id'},
				{'title': 'Guid'},
				{'title': 'dtDate'},
				{'title': 'dtDateSrc'},
				{'title': 'idObject'},
				{'title': 'cObject'},
				{'title': 'cSourceSysName'},
				{'title': 'nSeverity'}
			]
			});
		}


как в аттрибут columns в цикле добавить title
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
@BATPYIIIKOB
PHP, JS
Немного неясно чего вы хотите, но колонки можно формировать отдельным циклом.
Вот это выражение в цикле title=data[0]['list']; - имеет ли смысл если все колонки динамические? Может title=data[i]['list'];

//здесь пишите цикл для mycols массива , который заполняет title

let mycols = [];

for (let j = 0; j < 3; j++) {
    mycols.push(/*Здесь собственно титлы*/);
}

//.............................................
$('#tableseventsmain'+i).DataTable(
      {							
        'columns': mycols
      }
);
//.............................................
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы