Я использую Jeditable,
http://www.appelsiini.net/projects/jeditable
И DataTables,
http://datatables.net/download/
Чтобы попытаться создать живую редактируемую таблицу, но всякий раз, когда я редактирую, она не публикует идентификатор строки, из которого я ее получаю, поэтому я хочу попытаться получить правильный идентификатор при редактировании столбца. Тем не менее, независимо от того, что я пытаюсь это, похоже, ничего не получится. Есть идеи?
Код:
$(document).ready(function() {
var oTable = $('#example').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "scripts/getData.php",
"fnDrawCallback": function () {
$('#example tbody td').editable( 'examples_support/editable_ajax.php', {
"event" : 'dblclick',
"tooltip" : 'Click to edit.',
"submitdata" : {id: $(this).parent().index()},
"callback": function( sValue, y ) {
console.log(sValue);
console.log($(this).parent().index());
console.log($(this).parent().find('td:eq(3)').html());
/* Redraw the table from the new data on the server */
oTable.fnDraw();
},
"height": "14px"
} );
}
} );
} );
В этом конкретном примере submitdata возвращает 1, а console.log в обратном вызове возвращает правильную информацию.