Jquery Заменить строку таблицы в JQuery - PullRequest
8 голосов
/ 02 ноября 2011

У меня есть частичное представление "taskrow", которое будет возвращать строку таблицы, я использую это для отображения строк в таблицах, как только они будут обновлены.Мне нужно заменить строку классом «tasks» и заменить ее загруженной строкой, но я борюсь с синтаксисом.Я полагаю, что код ниже вставляет tr в tr.Я пытался целую вечность использовать комбинацию replaceWith и load (), но мне не удалось заставить это работать.Может ли кто-нибудь помочь мне с этим?

$(elem).parent().find("tr.tasks").load("@Url.Action("TaskRow", "Task")", { "id": id});

Ответы [ 2 ]

12 голосов
/ 02 ноября 2011

Вам нужно что-то вроде этого:

$.get('@Url.Action("TaskRow", "Task")', {'id': id}, function(data) {
    $(elem).closest('table').find('tr.tasks').replaceWith(data);
});
9 голосов
/ 31 марта 2012
var newRow = '<tr><td>blahh blah</td><td>blah...</td></tr>';
$('#tempID').replaceWith(newRow);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...