我有以下代码,默认显示所有行,单击.view-unread-rows按钮时,数据表应仅显示未读行。但是,它似乎没有运行重新加载查询。
$(".view-unread-rows").click( function(e) {
e.preventDefault();
message_table.fnReloadAjax("/letters/ajax/T");
message_table.fnDraw();
});
$(".view-all-rows").click( function(e) {
e.preventDefault();
message_table.fnReloadAjax("/letters/ajax/F");
message_table.fnDraw();
});
message_table = $('.message_table').dataTable({
"sPaginationType": "bootstrap",
"iDisplayLength": 10,
"iDisplayStart": 0,
"bProcessing": true,
"bServerSide": true,
"sServerMethod": "POST",
"sAjaxSource": "/letters/ajax/F",
"sDom": '<"top">rt<"bottom"><"clear">',
"aaSorting": [[3, 'desc']],
"aoColumns": [
{ "bSortable": false },
{ "bSortable": true },
{ "bSortable": false },
{ "bSortable": true }
],
"oLanguage": {
"sEmptyTable": "No results"
}
});
我有这个工作,但我在某个时候改变了一些东西,它现在已经停止了。有什么想法吗?
修改
好的,奇怪的是,如果没有点击.view-unread-rows
的结果,这似乎工作正常。
但仍然没有任何线索。
答案 0 :(得分:0)
$(this).on('click', '.view-unread-rows', function(e) { ...