我正在使用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'){
任何帮助都非常感谢!
答案 0 :(得分:1)
服务器端示例中提供了足够的php代码,只需更改列数组和数据库连接参数即可开始使用
http://datatables.net/release-datatables/examples/server_side/server_side.html
对于html表
,5000行并不是无关紧要的