| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 
 | var oTable = $('.acelistTable').dataTable({
 "sPaginationType": "full_numbers", //分页风格,full_number会把所有页码显示出来(大概是,自己尝试)
 "sDom": "<'row-fluid inboxHeader'<'span6'<'dt_actions'>l><'span6'f>r>t<'row-fluid inboxFooter'<'span6'i><'span6'p>>", //待补充
 "iDisplayLength": 10,//每页显示10条数据
 "bAutoWidth": false,//宽度是否自动,感觉不好使的时候关掉试试
 "bLengthChange": false,
 "bFilter": false,
 
 "oLanguage": {//下面是一些汉语翻译
 "sSearch": "搜索",
 "sLengthMenu": "每页显示 _MENU_ 条记录",
 "sZeroRecords": "没有检索到数据",
 "sInfo": "显示 _START_ 至 _END_ 条   共 _TOTAL_ 条",
 "sInfoFiltered": "(筛选自 _MAX_ 条数据)",
 "sInfoEmtpy": "没有数据",
 "sProcessing": "正在加载数据...",
 "sProcessing": "<img src='{{rootUrl}}global/img/ajaxLoader/loader01.gif' />", //这里是给服务器发请求后到等待时间显示的 加载gif
 "oPaginate":
 {
 "sFirst": "首页",
 "sPrevious": "前一页",
 "sNext": "后一页",
 "sLast": "末页"
 }
 },
 "bProcessing": true, //开启读取服务器数据时显示正在加载中……特别是大数据量的时候,开启此功能比较好
 "bServerSide": true, //开启服务器模式,使用服务器端处理配置datatable。注意:sAjaxSource参数也必须被给予为了给datatable源代码来获取所需的数据对于每个画。 这个翻译有点别扭。开启此模式后,你对datatables的每个操作 每页显示多少条记录、下一页、上一页、排序(表头)、搜索,这些都会传给服务器相应的值。
 "sAjaxSource": "{{rootUrl}}ace_management/ace_list", //给服务器发请求的url
 "aoColumns": [ //这个属性下的设置会应用到所有列,按顺序没有是空
 {"mData": 'nickname'}, //mData 表示发请求时候本列的列明,返回的数据中相同下标名字的数据会填充到这一列
 {"mData": 'follower_count'},
 {"mData": 'rank'},
 {"mData": 'month_count'},
 {"mData": 'equity'},
 {"mData": 'month_ror'},
 {"mData": 'now_orders'},
 {"mData": 'profit_total'},
 {"sDefaultContent": ''}, // sDefaultContent 如果这一列不需要填充数据用这个属性,值可以不写,起占位作用
 {"sDefaultContent": '', "sClass": "action"},//sClass 表示给本列加class
 ],
 "aoColumnDefs": [//和aoColums类似,但他可以给指定列附近爱属性
 {"bSortable": false, "aTargets": [1, 3, 6, 7, 8, 9]},  //这句话意思是第1,3,6,7,8,9列(从0开始算) 不能排序
 {"bSearchable": false, "aTargets": [1, 2, 3, 4, 5, 6, 7, 8, 9]}, //bSearchable 这个属性表示是否可以全局搜索,其实在服务器端分页中是没用的
 ],
 "aaSorting": [[2, "desc"]], //默认排序
 "fnRowCallback": function(nRow, aData, iDisplayIndex) {
 if (aData.status == 1) {
 $('td:eq(8)', nRow).html("<span class='text-error'>审核中</span>");
 } else if (aData.status == 4) {
 $('td:eq(8)', nRow).html("<span class='text-error'>审核失败</span>");
 } else if (aData.active == 0) {
 $('td:eq(8)', nRow).html("<span>隐藏</span>");
 } else {
 $('td:eq(8)', nRow).html("<span class='text-success'>显示</span>");
 }
 $('td:eq(9)', nRow).html("<a href='' user_id='" + aData.user_id + "' class='ace_detail'>详情</a>");
 if (aData.status != 1 && aData.status != 4 && aData.active == 0) {
 $("<a class='change_ace_status'>显示</a>").appendTo($('td:eq(9)', nRow));
 } else if (aData.status != 1 && aData.status != 4 && aData.active == 1) {
 $("<a class='change_ace_status'>隐藏</a>").appendTo($('td:eq(9)', nRow));
 }
 return nRow;
 },
 "fnInitComplete": function(oSettings, json) {
 $("input[aria-controls='DataTables_Table_0']").attr("placeHolder", "请输入高手用户名");
 }
 
 });
 
 |