【发布时间】:2015-07-26 19:00:22
【问题描述】:
我想知道,从表格中删除单元格后如何恢复Jeditable 字段?
我有桌子在哪里
- 一个单元格的行 (
colspan) - 包含许多单元格的行(包含
ID-s 的行)
具有 ID 的行有一个单元格,其中包含一些文本和可编辑的span-元素(带有 Jeditable)。现在,当我单击按钮时,我想从 ID 为所有单元格的行中删除所有单元格,并将其替换为仅包含 span-元素(应该保持可编辑)的单元格。
问题是:我无法恢复那些重新创建的spans 的可编辑性。
我尝试了不同的方法,最简单的应该运行$( '.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,希望它有助于更好地理解我的问题。
【问题讨论】:
标签: javascript jquery jeditable