私はデータテーブルを持っており、列の1つは編集可能です(jeditableプラグインを使用)。したがって、変更全体を送信する共通の送信ボタンが必要です。これが私のデータテーブルエントリです。
$(document).ready(function(){
$('#jtable').html( '<table cellpadding="1" cellspacing="1" border="1" class="pretty" id="edit_table"></table>' );
$("#edit_table").dataTable({
"aaData": {{ result | safe }},
"aLengthMenu" : 100,
"aaSorting": [],
"aoColumns" : [
{'sTitle' : 'Options' },
{'sTitle' : 'Values'}
],
"iDisplayLength": -1,
"bFilter" : false,
"bSearchable" :false,
"bInfinite" :true,
"bSort" :false,
"bPaginate": false
});
$('#edit_table tbody td:eq(3),td:eq(5),td:eq(7)').editable( 'Reschedule.html',{
"callback": function( sValue, y ) {
var aPos = oTable.fnGetPosition( this );
oTable.fnUpdate( sValue, aPos[0] );
},
"submitdata": function ( value, settings ) {
return {
"row_id": this.parentNode.getAttribute('id'),
"column": oTable.fnGetPosition( this )[2]
};
}
} );
} );
したがって、テーブルのデータを送信するには、共通の送信ボタンが必要です。Pythonを使用してDBにデータを更新する必要があります。(私はpython +フラスコフレームワークを使用しています)。どんな助けでも大歓迎です。