Это похоже на работу, хотя это не создает еще одну строку, как таковой, а только добавляет к созданному ряду с DIV вы указали:
"responsive": {
"details": {
"renderer": function (api, rowIdx) {
// Select hidden columns for the given row
var data = api.cells(rowIdx, ':hidden').eq(0).map(function(cell){
var header = $(api.column(cell.column).header());
return $("<tr></tr>").append($("<td></td>",{
"text": header.text()+':'
})).append($("<td></td>",{
"text": api.cell(cell).data()
})).prop('outerHTML');
}).toArray().join('');
return data ?
$('<table/>').append(data).prop('outerHTML') + $("<div></div>", {"class":"player"}).prop('outerHTML') :
false;
}
}
},
Рабочий пример на JSFiddle, спасибо за вызов, я с удовольствием узнал об этом ;-)
Я посмотрел на скрипку, какой желаемый результат? – oMiKeY
Я хочу добавить div в конец чувствительной области. Поэтому мне нужна только одна кнопка. Пожалуйста, убедитесь, что вы изменяете размер таблицы, чтобы сделать ее очень узкой. Я действительно нуждаюсь в создании ребенка, даже когда активируется плавный плагин. – QGA
Ах, это умный плагин. Так что, если строка таблицы слишком короткая, чтобы показать все данные, первая ячейка получает знак плюса, который при щелчке падает на другую ячейку в видимость с отсеченными ячейками? Brilliant! Я предполагаю, что для того, чтобы получить то, что вы хотите, вам нужно будет войти в скрипт плагина и добавить к нему. Кажется, что, глядя на источник, вы можете изменить функцию «renderer» плагина, возможно, это лучшее место для просмотра? – annoyingmouse