Как вывести в одной таблице
Здравствуйте, нужна ваша помощь, есть код, который из базы тянет расписание и обрабатывает его:
if(data['dataAjax'].length!=0) { //проверка массива на существование объектов result.html('<table><tr class="one"><td>Дата проведения</td><td>Город</td><td>Организатор</td><td>Тема</td>'); var html='',count for ( var key1 in data['dataAjax'] ) { count=0 html+='<tr>' for (var key2 in data['dataAjax'][key1] ) {count++ if (count<4||count==6){html+='<td>'} html+=data['dataAjax'][key1][key2] if (count<3||count>4){html+='</td>'} } html+='</tr>' } html+='</table>'; result.append(html); Не могу понять, как все вывести в одной таблице. Щас получается что в Dom в блоке result создается одна таблица шапка (1 строка х 4-ре столбца), а наполнение выводится в отдельных строка tr. |
Попробовал так
success:function(data) { if(data['dataAjax'].length!=0) { //проверка массива на существование объектов result.html('<tr><td>Дата проведения</td><td>Город</td><td>Организатор</td><td>Тема</td></tr>'); var html='',count for ( var key1 in data['dataAjax'] ) { count=0 html+='<tr>' for (var key2 in data['dataAjax'][key1] ) {count++ if (count<4||count==6){html+='<td>'} html+=data['dataAjax'][key1][key2] if (count<3||count>4){html+='</td>'} } html+='</tr>' } html+='</table>'; result.append(html).prepend('<table>'); $('.acc_container > .block > .pokazRasp.a_seminar > .result > table > tr').insertBefore('<table>'); $('.acc_container > .block > .result').find('table').addClass('tableRasp'); } теперь таблица в начале, пустая. А строки сами по себе (( |
if(data['dataAjax'].length!=0) { //проверка массива на существование объектов html = '<table><tr class="one"><td>Дата проведения</td><td>Город</td><td>Организатор</td><td>Тема</td></tr>'; var count for ( var key1 in data['dataAjax'] ) { count=0 html+='<tr>' for (var key2 in data['dataAjax'][key1] ) {count++ if (count<4||count==6){html+='<td>'} html+=data['dataAjax'][key1][key2] if (count<3||count>4){html+='</td>'} } html+='</tr>' } html+='</table>'; result.html( html ); |
Часовой пояс GMT +3, время: 02:22. |