zoukankan      html  css  js  c++  java
  • datatbales 使用笔记

    实例:

      var datatable_obj = null;
        $(document).ready(function(){
               datatable_obj = $('#merchant-list').DataTable({
                    "serverSide": true,             //开启服务器实时搜索模式
                    "processing": true,             //是否显示处理状态
                    "aLengthMenu":[10,25,50,100,1000000],  //每页显示多少条数据
                    "ajax":{
                        "type":'POST',
                        "url":"http://<?php echo $_SERVER['HTTP_HOST'];?>/hWvIrd62LPqRj2P8/MerchantApply/proxyMerchantDatatable",
                        "data":{
                            'type':'',
                        }
                    },
                    "columns": [
                        null,
                        { "orderable": false , "width":"10"}, //设置列宽度
                        { "orderable": false },
                        { "orderable": false },
                        { "orderable": false },
                        { "orderable": false },
                        { "orderable": false },
                        { "orderable": false },
                        { "orderable": false },
                        { "orderable": false },
                        { "orderable": false },
                    ],
                    "fnDrawCallback":function(data){  //绘制完表格后 调用的函数
         
                            // // 销毁之前创建的标签
                            $("#merchant-list_length-from-one").remove();
                            var option = '';
                            option += '<form id="merchant-list_length-from-one" >';    //start
                            option += '<label style="margin-left:10px;;padding-top:4px;"> 粉丝总数: <b style="color:blue;">';
                            option +=  data.json.fans_total+'</b> </label>';    //start
                            option += '<button class="btn btn-primary" style="float:right;height: 25px; background: #1ab394;color: #fff;padding: 5px; text-align: center; border-radius: 2px;border:none;margin-left: 10px;" onclick="data_to_excel()" type="button">导出excel</button>'
                            option += '</from>';    //start
    
                            $("#merchant-list_length").parent().attr('class','col-sm-9');
                            $("#merchant-list_filter").parent().attr('class','col-sm-3');
                            $("#merchant-list_length").children('label').eq(0).after(option);
    
                            if($('#download-excel-type').val()=='excel'){
                                window.location.href = 'http://'+window.location.host +'/hWvIrd62LPqRj2P8/MerchantApply/exportExcel';
                                $('#download-excel-type').val('');
                            }
                        },
                }); 
         });

    datatable请求服务器获取数据库返回的数据库格式

    {
      "draw": 1,
      "recordsTotal": 57,
      "recordsFiltered": 57,
      "data": [
        [
          "Airi",
          "Satou",
          "Accountant",
          "Tokyo",
          "28th Nov 08",
          "$162,700"
        ],
        [
          "Angelica",
          "Ramos",
          "Chief Executive Officer (CEO)",
          "London",
          "9th Oct 09",
          "$1,200,000"
        ]
    }

    增加或修改通过Ajax提交到服务端的请求数据

    //当你需要多条件查询,你可以调用此方法,动态修改参数传给服务器
    function reloadTable() {
        var name = $("#seName").val();
        var admin = $("#seAdmin").val();
        var param = {
            "obj.name": name,
            "obj.admin": admin
        };
        datatables_obj.settings()[0].ajax.data = param;
        datatables_obj.ajax.reload();
    }

    详情查看: http://datatables.club/reference/option/ajax.data.html

    CNEKJPQZEX-eyJsaWNlbnNlSWQiOiJDTkVLSlBRWkVYIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9LHsiY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDE4LTAxLTMwIn0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTgtMDEtMzAifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxOC0wMS0zMCJ9XSwiaGFzaCI6IjUxOTU1OTMvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-QOxwjWvRwJz6vo6J6adC3CJ4ukQHosbPYZ94URUVFna/Rbew8xK/M5gP3kAaPh6ZDveFdtMR1UBoumq3eCwXtXM3U3ls5noB4LIr+QplVlCj2pK5uNq7g/feyNyQcHpSXtvhIOnXDBLOecB05DOsxzm0p7ulGGJoAInmHeb9mc0eYjqc4RPpUQfh6HSYBnvEnKMlLF5bz4KEtzmsvvgA55CwzwQ3gRitm5Q/wUT7AQCBdjmBfNUjKVQL6TSjSDPp56FUdEs4Aab8LqstA2DIMbxocO64rvytmcUeIwu8Mi5uq87KQP5AQMSMYb59Inbd+dmVfx5cJo3fRS4/5s3/Hg==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9
  • 相关阅读:
    ubuntu问题集锦
    得把这个事情坚持下来
    海贼王有啥好看的?
    虚拟机网络连不上怎么办?
    耍耍Windows Live Writer
    Jquey模糊选择
    JS网址正则验证
    PowerDesigner 同步Name到Comment 及 同步 Comment 到Name
    进程调用系统默认和邮件客户端并附加指定文件
    Form.DialogResult 属性
  • 原文地址:https://www.cnblogs.com/jxkshu/p/7667477.html
Copyright © 2011-2022 走看看