我正在使用服务器端来初始化Jquery DataTables
像这样:
PHP
<?php
foreach ($customers as $customer)
{
echo'<tr>
<td>'.$customer->name.'</td>
<td>'.$customer->position.'</td>
<td>'.$customer->office.'</td>
<td>'.$customer->invoice.'</td>
<td class="text-right">
<a data-toggle="modal" href="'.base_url().'edit.html?name='.$customer->id.'" data-target="#myModal" class="btn btn-success">Edit record</a>
<a data-toggle="modal" href="'.base_url().'edit.html?name='.$customer->id.'" data-target="#myModal" class="btn btn-danger">Delete record</a>
</td>
</tr>';
}
?>
问题是在AJAX调用后我想要upadte表我可以轻松做到这样\
Jquery的
$("#customers > tbody").append(" <tr><td>>Michael</td> <td>CEO</td> <td>Russia</td> <td>10</td> <td class='text-right'> <a data-toggle='modal' href='edit.html?name=1' data-target='#myModal' class='btn btn-success'>Edit record</a> <a data-toggle='modal' href='edit.html?name=1' data-target='#myModal' class='btn btn-danger'>Delete record</a> </td> ");
一切正常,数据已经发送到表,问题是当有人点击排序时,附加数据会降低吗?就像它从来没有在表中?
知道如何将此代码直接更新为Jquery DataTables函数,但是这里我还有HTML代码吗?
或者有人可以帮助我在该表上进行ajax调用,当我完成更新时,也许我可以从ajax初始化表,唯一的问题是这是普通的JSON,我有行中的按钮吗?