Показать сообщение отдельно
  #8 (permalink)  
Старый 03.07.2018, 14:47
Профессор
Отправить личное сообщение для Manyasha Посмотреть профиль Найти все сообщения от Manyasha
 
Регистрация: 21.09.2015
Сообщений: 196

Всем здравствуйте!
А может такой вариант подойдет?
function createTable(data, str){
    var html = "" tr = "", td;
	var data_st=[{
			color: "#bad7ff",
			btn_class: "btn-ioj",
			id: "infoOrderJournal",
			stat: "Оформление"
		},{
			color: "#a0f0f7",
			btn_class: "btn-woj",
			id: "warningOrderJournal",
			stat: "Исполнение"
		}];
	
    for (i = 0; i < data.length; i++){
		if (data[i].st === 0 || data[i].st === 1){//Нужна ли эта проверка? data[i].st м.б. еще чему-то равно?
			td = data_st[data[i].st];
			tr = '<tr class="trTOJ">' +
				'<td bgcolor=' + td.color + '>' + data[i].cod + '</td>' +
				'<td bgcolor=' + td.color + '>' + data[i].nr + '</td>' +
				'<td bgcolor=' + td.color + '>' + data[i].or + '</td>' +
				'<td bgcolor=' + td.color + '>' + data[i].np + '</td>' +
				'<td bgcolor=' + td.color + '>' + data[i].op + '</td>' +
				'<td bgcolor=' + td.color + '>' + data[i].is + '</td>' +
				'<td bgcolor=' + td.color + '>' + data[i].vr + '</td>' +
				'<td class="btn btn-info ' + td.btn_class + '" id="' + td.id + '" data1="'+data[i].nr+'" data2="'+data[i].prim+'"\n\
					>' +td.stat '</td>' +
				'</tr>';
			
			if((str == 3 && data[i].is == 'текст1') || (str == 4 && data[i].is == 'текст2') || (str != 3 && str != 4)){
				html += tr;
			}
		} 
    };
    $('#table').html(html);
}
Ответить с цитированием