我一直在使用jeditable library进行编辑,在大多数情况下它运行良好。但是,在使用loadurl参数时,我现在在尝试显示所选文本而不是选定值时遇到问题。我已经尝试了this question的所有解决方案,但是,它们似乎不能使用loadurl而不是数据。以下是相关代码,我也有工作(大部分时间 - 除了这个问题)test link here
$('.editableContact').editable(
function(value, settings) {
jQuery.ajax({
'type':'POST',
'url':'/test/update.php',
'data':$(this).attr('id')+'='+value,
'cache':false,
'success':function(rjson) {
//r=JSON.parse(rjson);
//console.log(r);
//We could do a hacky solution here to over-write the cell data, requiring another lookup on the server when posting.
}
});
return 'Display of Selected Option (value is:'+value+')';
//normal return: return(value);
//None of these work:
//return $(this).html(settings.data[value]);
//return settings.data[value];
//jQuery.parseJSON(settings.data)[value];
},
{
placeholder:'Double Click to Edit',
submit : 'save',
cancel : 'x',
event : 'dblclick',
type : 'select',
loadurl : '/test/getContactsJson.php'
});
感谢任何帮助 - 谢谢!