在 A Table 中使用 X 可编辑内联
Use X-Editable Inline In A Table
我想使用 xeditable 在单击按钮时内联编辑 table 行。
这是我的 jsfiddle:https://jsfiddle.net/nah26L67/
这是我的代码:
$('.edit').on('click', function () {
var id = $(this).attr('data-edit-id');
$('span[data-id=' + id + ']').editable('toggle');
$('span[data-id=' + id + '][data-type=date]').editable('toggle');
});
期望的结果是,当您单击 'Edit' 时,整行将显示 xeditable 内联文本框,您可以在其中输入文本以及复选标记和退出按钮。
问题是我的实现根本不起作用。
有人知道为什么吗?
我在这里找到了问题的答案:http://jsfiddle.net/xBB5x/348/
我需要像这样设置默认值:
var defaults = {
mode: 'inline',
toggle: 'manual',
showbuttons: false,
onblur: 'ignore',
inputclass: 'input-small',
savenochange: true
};
$.extend($.fn.editable.defaults, defaults);
我想使用 xeditable 在单击按钮时内联编辑 table 行。
这是我的 jsfiddle:https://jsfiddle.net/nah26L67/
这是我的代码:
$('.edit').on('click', function () {
var id = $(this).attr('data-edit-id');
$('span[data-id=' + id + ']').editable('toggle');
$('span[data-id=' + id + '][data-type=date]').editable('toggle');
});
期望的结果是,当您单击 'Edit' 时,整行将显示 xeditable 内联文本框,您可以在其中输入文本以及复选标记和退出按钮。
问题是我的实现根本不起作用。
有人知道为什么吗?
我在这里找到了问题的答案:http://jsfiddle.net/xBB5x/348/
我需要像这样设置默认值:
var defaults = {
mode: 'inline',
toggle: 'manual',
showbuttons: false,
onblur: 'ignore',
inputclass: 'input-small',
savenochange: true
};
$.extend($.fn.editable.defaults, defaults);