0
私は、テーブルの最初の列を編集するためにjQuery datatableとJeditableプラグインを使用しています。 Jeditableはdbテーブルを更新し、テーブルに編集された値を表示するようにうまくいきますが、ページを更新した後にのみ行います。私はそれがページをリフレッシュせずに更新されることを望みます。ここに私のコードです:jQuery Datatable jEditableページを更新する
JavaScriptが
$(document).ready(function()
{
var objTable = $(".example").DataTable(
{
"info": false,
"scrollCollapse": true,
"paging": false,
"order": [[ 1, "asc" ]]
});
$('.edit').each(function()
{
$(this).editable('UpdateDBTableURL',
{
'width' : '90%',
'height' : '80%',
'tooltip' : 'Click to Edit',
submit : 'Save',
cancel : 'Cancel',
cssclass : "editable",
'submitdata' :
{
'sCompanyID': CompanyID,
'sAction': 'EditLabel'
},
'onClick' : 'submit'
});
});
});
HTMLコード
<table class="example" width="100%">
<thead>
<tr>
<th>Label</th>
<th>Name</th>
<th>Address</th>
</tr>
</thead>
<tbody>
<tr>
<td class="edit" id="101"> </td>
<td>Mary Kom</td>
<td>2401 N Main St</td>
</tr>
<tr>
<td class="edit" id="102"></td>
<td>David Kom</td>
<td>2401 N Main St</td>
</tr>
</tbody>
</table>
と別の可能性のDataTableにそれを置くことです - 私は、セルを編集して、保存を打った後INITCOMPLETE – Bindrid
ITSは、まだページをrefereshing。私はページをリフレッシュせず、インライン編集をしないようにしています。 – user2675939
私はそれが別個の問題であったと思って、私はそれを修正しました、ありがとう、それは動作します! – user2675939