我有一個DataTable使用jEditable,以便用戶可以修改第三列中保存的值。用戶只能編輯第3個值,但看AJAX發佈它未發送的「ID」,這是我看到一個貼子在接下來的第1列中保存的值看着螢火蟲:jQuery DataTables JEditable
column 2
id district
row_id null
value new text
這裏是我的代碼,我想添加一行到RETURN部分,以便它返回(this)的第一列[0]的值?不知道如何做到這一點,很新的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>
找出問題,只需將一個變量設置爲列1 [0]中的值,然後在POST中返回該值。 'var id2 = oTable.fnGetData(aPos2 [0]); ' – xXPhenom22Xx 2012-02-02 19:57:26