我正在使用 JQuery 数据表插件。我只有 5000 行、8 列,但我不断收到 IE 警报:停止运行脚本错误。
我正在使用 JSON 源作为数据表。但似乎并没有进行真正的分页,我对PHP不熟悉,不知道如何使用php进行服务器端处理...
这里是数据表的数据配置:
$('#example').dataTable( {
//"sScrollX": "100%",
//"sScrollXInner": "150%",
"sScrollY": '350px',
"aLengthMenu": [[10, 30, 50, 100], [10, 30, 50, 100]],
"bJQueryUI": true,
//"bDeferRender": true,
//"bStateSave": true, //store the table state in localStorage and then load it back again when needed using cookies
'iDisplayLength': 30,
//"bPaginate": false,
"sPaginationType": "full_numbers",
//disable init sorting
"aaSorting": [],
"fnPreDrawCallback":function(){
$("#processDiv").show();
},
"fnDrawCallback":function(){//"fnInitComplete"
$("#processDiv").hide();
},
"bProcessing": true,
"sAjaxSource": "<%= dataTableStorageDir %>",
"aoColumns": [
{ "mData": "cells.0.displayText" },
{ "mData": "cells.1.displayText" },
{ "mData": "cells.2.displayText" },
{ "mData": "cells.3.displayText" },
{ "mData": "cells.4.displayText" },
{ "mData": "cells.5.displayText" },
{ "mData": "cells.6.displayText" },
{ "mData": "cells.7.displayText" }
],
"fnRowCallback": function( nRow, aData, iDisplayIndex ) {
$('td',nRow).each(function(i,v){
if (typeof aData.cells[i].title!='undefined'){
非常感谢任何帮助!
最佳答案
服务器端示例中提供了足够的 php 代码,只需更改列数组和数据库连接参数即可开始使用
http://datatables.net/release-datatables/examples/server_side/server_side.html
对于 html 表格来说,5000 行并不是微不足道的
关于jquery - 使用 JQuery 数据表出现 IE 停止运行脚本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15191066/