码迷,mamicode.com
首页 > 其他好文 > 详细

datatbales 使用笔记

时间:2017-10-14 16:56:02      阅读:579      评论:0      收藏:0      [点我收藏+]

标签:动态   状态   服务端   obj   .ajax   搜索   width   btn   ssi   

实例:

 

  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(‘‘);
                        }
                    },
            }); 
     });

 

增加或修改通过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

 

datatbales 使用笔记

标签:动态   状态   服务端   obj   .ajax   搜索   width   btn   ssi   

原文地址:http://www.cnblogs.com/jxkshu/p/7667477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!