Как добавить список в таблицу jquery? - PullRequest
0 голосов
/ 10 августа 2010

У меня есть список, который возвращается из функции $ .ajax. Я хотел бы добавить возвращенный список в таблицу. Ниже приведен фрагмент кода, с которым я работаю.

$(document).ready(function() {
$.ajax({
    type: "POST",
    url: "Home/LoadTable",
    success: function(data) {
        var loopList = data.message.NewList;
        alert(loopList);
        //tried the following :(
        //loopList.each(function(i) {
        //    addRecentData(i);
        //});
    },
    error: function() {
        alert("ERROR");
    }
});
});

function addRecentData(data) {
$('#newTable tr:last').after('<tr><td class="date"></td><td class="name"></td></tr>');

var $tr = $('#newTable tr:last');
$tr.find('.date').html(data.message);
$tr.find('.name').html(data.message.NewList[0].Name.toString());
}

Таблица

<table id = "newTable">                              
   <tr>
      <td class="date"></td>
      <td class="polNum"></td>
   </tr>
</table>

1 Ответ

1 голос
/ 12 августа 2010

Что-то вроде этого должно работать для вас: -

    for (i = 0; i <= data.message.NewList.length - 1; i++) {
      $('#newTable > tbody:last').after('<tr><td class="date">' + data.message.NewList[i].Date + '</td><td class="name">' + data.message.NewList[i].Name.toString() + '</td></tr>');
    };

См. Добавить строку таблицы в jQuery для получения дополнительной информации об использовании селектора jquery '> tbody: last'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...