Я пытаюсь выяснить, как восстановить Jeditable полей после удаления ячеек из таблицы?Как восстановить jeditable функциональность?
У меня есть таблица, где находятся
- строки с одной ячейкой (
colspan
) - строк с большим количеством ячеек (строк с
ID
-s)
Строки с ID имеют ячейку, которая содержит некоторый текст и редактируемый span
-элемент (с Jeditable). Теперь, когда я нажимаю кнопку, я хочу удалить из строк с идентификатором все ячейки и заменить его на ячейку, которая содержит только элемент span
(который должен оставаться редактируемым).
Проблема: Я не могу восстановить редактируемость для воссозданных span
.
Я пробовал разные подходы, самый простой должен работать $('.editable').editable('enable')
, но я не могу понять, почему он не работает.
Один из моих усилий, как это:
$(document).ready(function(){
$("#remove").click(function() {
$("table#original tr").each(function(index, row) {
if ($(row).attr('id')) {
var editabaleField = $(row).children('td').children('span').text();
$(row).children('td').remove();
$("<td colspan='3'><span class='editable'>" + editabaleField + "</span></td>").appendTo(row);
$('.editable').editable('enable');
}
});
});
$('.editable').editable('echo.php', {
type : 'text',
tooltip : 'Just click...'
});
});
Сделано Fiddle тоже надеюсь, что это помогает лучше понять мою проблему.