У меня есть DataTable, использующий jEditable, чтобы пользователь мог изменять значения, хранящиеся в 3-м столбце.Пользователь может редактировать только значения столбца 3, но, глядя на сообщение AJAX, он не отправляет «ID», значение которого содержится в столбце 1. Глядя на Firebug, я вижу следующее во время POST:
column 2
id district
row_id null
value new text
Вот мой код, я хотел бы добавить строку в часть RETURN, чтобы она возвращалась со значением первого столбца [0] для (this)?Не уверен, как это сделать, довольно новый для Javascript ...
<script>
$(document).ready(function() {
/* Init DataTables */
var oTable = $('#district').dataTable();
/* Apply the jEditable handlers to the table */
$('#district', oTable.fnGetNodes()).editable( 'editable_ajax.php', {
"callback": function( sValue, y ) {
var aPos = oTable.fnGetPosition( this );
oTable.fnUpdate( sValue, aPos[0], aPos[1], aPos[2] );
},
"submitdata": function ( value, settings ) {
return {
"row_id": this.parentNode.getAttribute('id'),
"column": oTable.fnGetPosition( this )[2]
};
},
"height": "14px"
} );
} );
</script>