我们的页面中有一个表格,最后有几行和一个自定义切换按钮。表格是通过页面中的 html 加载的,而不是通过 json 加载的。
现在,最后的切换按钮发布到服务并设置数据库中该记录的关注状态。
但是,它还应该更新该行中的另一个单元格。但是我确定我不应该通过 jquery 手动执行此操作,而是通过数据表执行此操作?
$('#tblFollow').dataTable({
sDom: "t",
aoColumns: [
null,
null,
null,
{ bSortable: false }
]
});
$('#tblFollow').on('click', 'a.follow', function(e){
$(this).toggleClass('active');
// updating column 'following' here...
// but this only changes visually, and not the inner datatables data used for sorting
var followingCell = $(this).parents('td').prev();
var txt = followingCell.text() == "1" ? "0" : "1";
followingCell.text(txt);
return false;
});
手动示例: 现在我有一个示例,我手动更改字段,但这只是可视的,数据表仍然使用其内部数据进行排序。所以我正在寻找一种更好的方法