Показать сообщение отдельно
  #9 (permalink)  
Старый 03.07.2018, 14:53
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

j0hnik,
Вот это я переделал, во время обработки цвета, надо букву было поменять, иначе по массиву только 2 раза проходился:
function createTable(data, str){
		var html ="";
		for (i = 0; i < data.length; i++){
			var color =  ['#bad7ff','#a0f0f7'];
			var arr = [];
			color.forEach((el,s)=>{
				arr[s] = '<tr id="trTOJ">' +
				'<td bgcolor="'+color[s]+'">' + data[i].cod + '</td>' +
				'<td bgcolor="'+color[s]+'">' + data[i].nr + '</td>' +
				'<td bgcolor="'+color[s]+'">' + data[i].or + '</td>' +
				'<td bgcolor="'+color[s]+'">' + data[i].np + '</td>' +
				'<td bgcolor="'+color[s]+'">' + data[i].op + '</td>' +
				'<td bgcolor="'+color[s]+'">' + data[i].is + '</td>' +
				'<td bgcolor="'+color[s]+'">' + data[i].vr + '</td>';
			});
			var a = '<td class="btn btn-info btn-ioj" id="infoOrderJournal" data1="'+data[i].nr+'" data2="'+data[i].prim+'"\n\
			>' +'Оформление'+ '</td>' +
			'</tr>';
			var b = '<td class="btn btn-info btn-woj " id="warningOrderJournal" data1="'+data[i].nr+'" \n\
			data2="'+data[i].prim+'">' +'Исполнение'+ '</td>' +
			'</tr>';

			if(str == 3){
				if(data[i].st === 0 && data[i].is == 'текст1')html += arr[0]+a;
				if(data[i].st === 1 && data[i].is == 'текст1')html += arr[1]+b;
			}
			else if(str == 4){
				if(data[i].st === 0 && data[i].is == 'текст2')html += arr[0]+a;
				if(data[i].st === 1 && data[i].is == 'текст2')html += arr[1]+b;
			}
				else{
					if(data[i].st === 0)html += arr[0] + a;
					if(data[i].st === 1)html += arr[1] + b;
				}
			}
			$('#table').html(html);
		}


Это использую, все отлично работает =)
Ответить с цитированием