Javascript jQuery datatable-fnReloadAjax不重写sAjaxSource
我有以下代码,默认情况下显示所有行,当单击.view unread rows按钮时,datatable应该只显示未读行。但是,它似乎没有运行重新加载查询Javascript jQuery datatable-fnReloadAjax不重写sAjaxSource,javascript,jquery,datatables,Javascript,Jquery,Datatables,我有以下代码,默认情况下显示所有行,当单击.view unread rows按钮时,datatable应该只显示未读行。但是,它似乎没有运行重新加载查询 $(".view-unread-rows").click( function(e) { e.preventDefault(); message_table.fnReloadAjax("/letters/ajax/T"); message_table.fnDraw(); }); $(".view-all-rows").c
$(".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"
}
});
$(“.查看未读行”)。单击(函数(e){
e、 预防默认值();
message_table.fnReloadAjax(“/letters/ajax/T”);
消息_table.fnDraw();
});
$(“.查看所有行”)。单击(函数(e){
e、 预防默认值();
message_table.fnReloadAjax(“/letters/ajax/F”);
消息_table.fnDraw();
});
message_table=$('.message_table').dataTable({
“sPaginationType”:“引导程序”,
“iDisplayLength”:10,
“iDisplayStart”:0,
“bProcessing”:正确,
“bServerSide”:正确,
“sServerMethod”:“POST”,
“sAjaxSource”:“/letters/ajax/F”,
“sDom”:“rt”,
“aaSorting”:[[3,'说明]],
“列”:[
{“bSortable”:false},
{“bSortable”:true},
{“bSortable”:false},
{“bSortable”:true}
],
“语言”:{
“sEmptyTable”:“无结果”
}
});
我已经让它工作了,但我在某个时候改变了一些东西,现在它停止了。有什么想法吗
编辑:
好的,奇怪的是,如果单击没有结果,这似乎可以正常工作。查看未读行
但还是没有线索
$(this).on('click', '.view-unread-rows', function(e) { ...