• JQuery dataTable插件


    DataTables是一个jQuery的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。

    官方网站及其下载地址:http:/www.datatables.net

    其主要特点如下:

    1.自动分页处理
    2.即时表格数据过滤
    3.数据排序以及数据类型自动检测
    4.自动处理列宽度
    5.可通过CSS定制样式
    6.支持隐藏列
    7.易用
    8.可扩展性和灵活性
    9.国际化
    10.动态创建表格
    11.免费的

    html代码:

    1 <table id="result">
    2     <thead>
    3         <th>姓名</th>
    4         <th>组别</th>
    5         <th>分单件数</th>
    6         <th>当前待办件数</th>
    7         <th>总实收金额</th>
    8     </thead>
    9 </table>

    js代码:

     1 function queryData(){
     2     var orgId=$("#orgId").val().trim();
     3     TableManaged = $('#result')
     4     .dataTable(
     5             {
     6                 "bDestroy" : true,// 销毁
     7                 "bFilter" : false,// 不显示搜索框
     8                 "bSort" : true, // 排序功能
     9                 "bAutoWidth" : true,
    10                 "sScrollX" : "100%",
    11                 "sScrollXInner" : "3600px",
    12                 "bPaginate" : true,// 分页功能
    13                 "bInfo" : true,// 信息显示
    14                 "sAjaxSource" : 'list.json',// 请求url
    15                 "sServerMethod" : "POST",
    16                 "bServerSide" : true, // 异步请求
    17                 "bProcessing" : true,
    18                 "fnServerParams" : function(aoData) {
    19                     aoData.push({
    20                         "name" : "orgId",// 组织id
    21                         "value" : orgId
    22                     }, {
    23                         "name" : "userName",// 用户名
    24                         "value" : $("#userName").val()
    25                     });
    26                 },
    27                 "aoColumns" : [
    28                         {
    29                             "mData" : "userName",// 姓名
    30                             "bSortable" : false,
    31                             "sWidth" : "85px",
    32                             "sClass" : "txt-center",
    33                             "mRender" : function(data, type, full) {//data代表了该属性的值,full表示整行对象(可以通过full.userId获得该行的其他属性值)
    34 return '<a href="javascript:void(0)" class="userName" onclick="queryDetail(' 35 + full.userId+ ')" >' + data + '</a>'; 36 } 37 }, { 38 "mData" : "orgName",// 组别 39 "bSortable" : false, 40 "sWidth" : "85px", 41 "sClass" : "txt-center" 42 }, { 43 "mData" : "caseNum",// 分单件数 44 "bSortable" : false, 45 "sWidth" : "85px", 46 "sClass" : "txt-center" 47 }, { 48 "mData" : "caseTodoNum",// 当前待办件数 49 "bSortable" : false, 50 "sWidth" : "90px", 51 "sClass" : "txt-center" 52 }, { 53 "mData" : "capitalAmount",// 总实收金额 54 "bSortable" : false, 55 "sWidth" : "100px", 56 "sClass" : "txt-center" 57 } ], 58         "aLengthMenu" : [ [ 10, 20, -1 ], [ 10, 20, "全部" ] ], 59 // set the initial value 60 "iDisplayLength" : 10, 61 "sPaginationType" : "bootstrap", 62 "oLanguage" : { 63 "sLengthMenu" : "每页显示 _MENU_ 条记录&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;金额单位:元", 64 "sZeroRecords" : "抱歉, 没有找到!", 65 "sInfo" : "从 _START_ 到 _END_ /共 _TOTAL_ 条数据", 66 "sInfoEmpty" : "显示 0 至 0 共 0 项", 67 "oPaginate" : { 68 "sFirst":"首页", 69 "sPrevious": "上一页", 70 "sNext": "下一页", 71 "sLast":"尾页" 72 } 73 }, 74 // 回调函数 75 "fnDrawCallback" : function(oSettings) { 76 $("#query").removeAttr("disabled"); 77 $("#result_wrapper .row-fluid").css("margin-top", 78 "10px"); 79 var fsv = $( 80 "#result_length select[name='result_length']") 81 .val(); 82 if (fsv == "-1" || fsv == -1) { 83 $("#result_wrapper li").addClass("disabled"); 84 } 85 } 86 }); 87 }
  • 相关阅读:
    webrtc学习资源
    HTML5视音频标签参考
    ffmpeg 翻译文档
    音频编码器
    opensource mcu
    无法解析的外部符号 "public: static void __cdecl std::_String_base::_Xran(void)" (?_Xran@_String_base@std@@SAXXZ)"
    AAC头部格式
    C++11系列-什么是C++11
    Neo4J空间数据存储
    Neo4j 3.0 存储过程
  • 原文地址:https://www.cnblogs.com/zq-boke/p/5833532.html
Copyright © 2020-2023  润新知