【发布时间】:2016-06-06 06:38:08
【问题描述】:
在我的应用程序中,我使用的是datatables.net
var ticketHistoryDataTable = $('#ticketHistoryData').DataTable({
paging: false,
data: [],
searching: false,
columns: [
{ data: 'ticket_id' , title: "Ticket Number" },
{ data: 'transactiondate' , title: "Date" }
]
} );
我正在通过以下方式将数据添加到表中:
var result_data = [{
ticket_id : '' ,
transactiondate : ''
},{
ticket_id : '' ,
transactiondate : ''
}];
ticketHistoryDataTable.clear().draw();
ticketHistoryDataTable.rows.add(result_data).draw();
result_data 本身来自 jquery ajax get 对服务器的调用。检索信息可能需要一些时间,在此期间我想显示来自数据表的加载处理消息。这样做的正确方法是什么?
【问题讨论】:
-
正确的方法是使用数据表 ajax 而不是外部 ajax
-
是的,我明白。就我而言,如果有一个 javascript 对象正在返回数据。在这种情况下,我无法从数据表进行 ajax 调用,但仍需要显示加载消息。
-
然后使用
beforeSendajax 事件显示一个loding 消息并在success方法中隐藏它 -
是的,我明白这一点。在 beforeSend 上,我想显示来自数据表本身的加载/处理消息。这样做的正确方法是什么?
-
从数据表 ajax 加载数据时显示的消息相同,而不是外部 ajax?
标签: javascript jquery datatables