emi*_*lly 4 jquery-ui datatables
我在jsp下面有代码来创建一个dataTable.我使用bProcessing为true,显示"处理"指示器,直到我从服务器获取数据.我想将消息显示为"正在加载数据.."而不是"处理".我尝试在各种网站上建议使用sProcessing但它不起作用?
customersTable = $('cutomer').dataTable({
"sAjaxSource": "ajax url",
"bProcessing":true,
"bDeferRender": true,
"sServerMethod": "POST",
"oLanguage": {
"sProcessing": "loading data..."
}
});
Run Code Online (Sandbox Code Playgroud)
"oLanguage": {
"sProcessing": "loading data..."
}
Run Code Online (Sandbox Code Playgroud)
适合我,也建议在dataTable Api的http://datatables.net/ref.只要检查一下你是否放在正确的位置.否则你也可以试试fnPreDrawCallback和fnDrawCallback
您可以尝试sLoadingRecords而不是sProcessing,因为sLoadingRecords处理加载数据,sProcessing处理数据表排序/搜索本地数据.由于您正在使用服务器端处理,我不认为sLoadingRecords可以为您工作,但它实际上可能会为您更改文本..让我们知道它对您有用.
以下是DataTables网站上有关sLoadingRecords的信息.
当使用Ajax源数据时以及在DataTables收集数据的第一次绘制期间,此消息显示在表中的空行中,以向最终用户指示正在加载数据.请注意,通过服务器端处理加载数据时不使用此参数,只使用客户端处理的Ajax源数据.
并为sProcessing
表正在处理用户操作(通常是排序命令或类似操作)时显示的文本.