Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 412|回复: 0

dataTables去掉搜索框,每页多少条框体,解决Cannot reinitialise DataTable问题,以及数据格式ajax等问题

[复制链接]
  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 779 天

    [LV.10]以坛为家III

    2047

    主题

    2105

    帖子

    71万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    715348
    发表于 2021-5-19 10:23:41 | 显示全部楼层 |阅读模式

    1。关于datatables配置

    function dosearch(){

    $('#example').DataTable({
    "searching": false, //去掉搜索框
    "bLengthChange":false,//去掉每页多少条框体
    "language": { //如果本来就可以中文的,这个配置其实是不需要的,
      "info": "", // 表格左下角显示的文字    ,这句也可以,用别外方式,"info": false,
      "paginate": {
      "previous": "上一页",
      "next": "下一页" }

    },

    "info": false, //去掉info,

    "bPaginate":false,//去掉分页,
    "destroy":true, //Cannot reinitialise DataTable,解决重新加载表格内容问题 ,重新加载数据时,它就不会报错了,
    "data": getdd(),// 后台传过来的json是字符串转成对象
    "columns": [

    {   //添加一个checkbox的列,就是说每行都有个checkbox,主要用于行多选操作,如批量删除

        "sClass": "text-center",
        "data": "A0",
        "render": function (data, type, full, meta) {
            return '<input type="checkbox" class="checkchild" name="A0" value="' + data + '" />';
        },
    "bSortable": false

    },

    { "data": "A1" },
    { "data": "A2" },
    { "data": "A3" },
    {

    "data": "A0",
    "render": function (data, type, full, meta) {
    return '<a style="text-decoration: none" class="ml-5" onclick="edit(\'编辑\',\'' + data + '\',\'pageAdd.aspx\')" href="javascript:;" title="编辑"><i class="Hui-iconfont">&#xe6df;</i></a> <a style="text-decoration: none" class="ml-5" onclick="del(this,\'' + data + '\')" href="javascript:;" title="删除"><i class="Hui-iconfont">&#xe6e2;</i></a>';
    }

    },

    ],

    //"sPaginationType": "full_numbers", //这个是显示首页,末页,默认显示的上页下页,及中间数字的页数,//不显示分页时这个不用了,
    });

     

    }

    dosearch();//加载执行,以及,可以在一个测试按钮的click,执行,这时它的数据会由dd变成dd2,如此,做ajax的数据格式可以大致确定了,

    //另外,这个json给的是一个数组,没有返回记录数等信息,如需要,可以自己改变json格式来做,

     

    下面是一个测试数据来源,///。交互数据格式:


    datadel = function () {
    //alert($("input[name='A0']:checked").length);
    }
    var dd = [
    { "A0": "1", "A1": "fslfjsdf", "A2": 12312, "A3": true },
    { "A0": "2", "A1": "fslfjsdf", "A2": 12312, "A3": true }
    ];
    var dd2 = [
    { "A0": "1", "A1": "fslfjsdf1", "A2": 12312, "A3": true },
    { "A0": "2", "A1": "fslfjsdf2", "A2": 12313, "A3": false },
    { "A0": "3", "A1": "fslfjsdf3", "A2": 12314, "A3": true }
    ];
    var a = 0;
    function getdd() {
    a = a + 1;
    if (a == 1) return dd;
    return dd2;
    }

     

     

    2。html写法

     


    <table class="table table-border table-bordered table-bg table-hover table-sort">
    <thead>
    <tr class="text-c">
    <th width="40">
    <input name="" type="checkbox" value=""></th>
    <th width="100">标题</th>
    <th width="100">主题分类</th>
    <th width="100">图片</th>
    <th width="100">操作</th>
    </tr>
    </thead>
    <!--
    这里也可以有 <tfoot>...</tfoot>包含和表头类似的列,不用也可以,
    <tbody>...</tbody> 由上面的js执行后生成,

    分页,目前datatables,个人觉得不太好用,但是样式可以参考,具体不细说了,
    -->

    </table>

     

     

     

     

     

    参考 http://blog.csdn.net/bug12138/article/details/53127640

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-8-19 20:59 , Processed in 0.062975 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表