dataTable显示序号

需求:序号从1开始
思路:每绘制一次table,取到每页开头序号,赋值给rowNumber进行累加,传递到oTableAoColumns 
var toaTkxtShiti.rowNumber=1;
toaTkxtShiti.oTable = $('#table').dataTable( {
			"iDisplayLength": toaTkxtShiti.pageCount,//每页显示多少条记录
			"sAjaxSource": getRootPath()+"/tkxt/toaTkxtShiti/manageList.action",
			"fnServerData": oTableRetrieveData,//查询数据回调函数
			"aoColumns": toaTkxtShiti.oTableAoColumns,//table显示列
			//传参
			"fnServerParams": function ( aoData ) {
				toaTkxtShiti.oTableFnServerParams(aoData);
			},
			"fnRowCallback" : function(nRow, aData, iDisplayIndex) { //加载一行,执行一次
				console.log(iDisplayIndex+1);
				toaTkxtShiti.rowNumber++;
                		return nRow;  
            		},
            		"fnPreDrawCallback": function( oSettings ) {//每一次绘datatables时候调用的方法
            			console.log(oSettings._iDisplayStart+1);//当前页第一条编号
            	
            			toaTkxtShiti.rowNumber=oSettings._iDisplayStart+1;
              		},
//              	"fnInitComplete": function(oSettings, json) {//第一次完成table加载
//            	  		console.log( 'DataTables has finished its initialisation.' );
//                	},
//			"bLengthChange": true,  //改变每页显示数据数量
			//"showRowNumber":true,
			aaSorting:[]//设置表格默认排序列
			//默认不排序列
	        	,"aoColumnDefs": [
				{"bSortable": false, "aTargets": [0]}
	        	]
		} );
//显示列
toaTkxtShiti.oTableAoColumns = [


	{ "mData": function(source) {
        return "
"+toaTkxtShiti.rowNumber+"
"; }}
]

你可能感兴趣的:(前端)