我还探讨datatable1.10新用途,如果在下面的代码中的错误,欢迎。。

1.10与1.9解释官方网站之间的差异:http://www.datatables.net/upgrade/1.10

看代码。先看1.9的写法:

$(document).ready(function() {

var table, _qData;

table = $('#example').dataTable({

            aoColumns : _tableCols,

            fnCreatedRow : xxxxx,    //函数名

        });

        loadList();

});

// table: 表格对象

    function loadList() {

        $.ajax({

            url : '/queryxxxx',

            data : _qData,

            dataType : 'json',

            success : function(data) {

                table.fnClearTable();

                table.fnAddData(data.records);

            }

        });

    }

var _tableCols = [ {

        mData : null,

        bSortable : false,

        sClass : "center",

        sWidth : "30",

        mRender :xxxx  //函数名

    }, {

        mData : 'groupCode',

        sWidth : "120",

        bSortable : true

    },  {

        mDataProp : "uuid",

        sClass : "center",

        bSortable : false,

        sWidth : "124",

        mRender : xxxx    //函数名

    } ];

如今看1.10的写法

$(document).ready(function() {

var table, _qData;

table = $('#example').dataTable({

             "columns" : _tableCols,

            "createdRow" : xxxxx,    //函数名

        });

        loadList();

});

// table: 表格对象

    function loadList() {

        $.ajax({

            url : '/queryxxxx',

            data : _qData,

            dataType : 'json',

            success : function(data) {

                  table.clear().draw();

                  table.rows.add(data.records).draw();

            }

        });

    }

var _tableCols = [ {

        data: null,

        orderable: false,

        className : "center",

        width : "30",

        render :xxxx  //函数名

    }, {

        data : 'groupCode',

        width : "120",

        orderable: true

    },  {

        data: "uuid",

        className : "center",

        orderable: false,

        width : "124",

        render : xxxx    //函数名

    } ];

我们在看一种1.10的写法。

此时我们将Ajax放在datatable里面

var table= $('#example').dataTable({

        "columns" : _tableCols,                        //_tableCols  写法同上

        createdRow : xxxxx,      //该函数用于行事件

         "ajax" : {

            "url" : "xxxxx",

            "type" : "POST",

            "dataSrc" : function(json) {

                    return json.records;

                        },

            "error" : function() {

                    var data = {

                        "data" : []

                        };

                    return data;

                              }

                }, });



该种方式也能给datatable赋值。

。。

用mDataProp绑定字段   跟mdata 一样的使用方法,这两个都是datatable 1.9及曾经使用方法。1.10之后统一用data了。

1.9         -----》             1.10

mdata mdataprop  -->data

bSortable -->orderable

sClass  -->className

swidth  -->width

mRender -->render

fnCreatedRow   -->createdRow

datatables warning table id requested unknown parameter from the data source for row

(说明:The reason for these warnings are normally due to null values in the data source. The key to suppressing this warning is through the use of the sDefaultContent property.)

以下代码也能略微解决:

1. "aoColumnDefs" : [ {

                    sDefaultContent : '',

                    aTargets : [ '_all' ]

                } ],

2.

add $.fn.dataTableExt.sErrMode = 'throw' in the page where the plugin is used

搜索 datatable 1.10 ajax

版权声明:本文博客原创文章。博客,未经同意,不得转载。

datatable1.9 与datatable1.10以数据差异的更多相关文章

  1. 转-oracle中比较两表表结构差异和数据差异的方法

    oracle中比较两表表结构差异和数据差异的方法 原作者:li2008xue2008ling  出处:http://blog.csdn.net       在工作中需要完成这么一个需求:比较两个表的表 ...

  2. oracle中比较两表表结构差异和数据差异的方法

    在工作中需要完成这么一个需求:比较两个表的表结构是否形相同,并找出差异.比较两个表中的数据是否相同,并找出差异数据?    分析:由于表结构中字段比较多,手工比较很浪费时间,而且不能保证不出错误.对于 ...

  3. Mysql 保留最新的10条数据

    Mysql每天执行计划,保留最新的10条数据,其余的删除 1.Mysql 保留最新的10条数据 sql语句: DELETE tb FROM tbname AS tb,( SELECT id FROM ...

  4. Oracle结合Mybatis实现取表中前10条数据

    之前一直使用mysql和informix数据库,查表中前10条数据十分简单: 最原始版本: select top * from student 当然,我们还可以写的复杂一点,比如外加一些查询条件? 比 ...

  5. excel 快速比对两列数据差异

      excel 快速比对两列数据差异 CreateTime--2018年5月31日11:19:35 Author:Marydon 1.情景展示 找出两列数据的差异 2.具体操作 方式一:使用条件格式 ...

  6. php 导出excel 10万数据

    php导出excel 10万数据(此代码主要测试用) 在工作当中要对一些基本信息和其他信息导出 起初信息比较小无所谓.... 但当信息超出65535的时候 发现点问题了 超出了 而且 反应速度很慢 实 ...

  7. oracle和sql server中,取前10条数据语法的区别

    在sql server中,取数据中前10条语句,我们可以用top 10 这样语句,但是oracle就没有这个函数,接下来介绍它们之间的区别 1.sql server 取前10语句和随机10条的语法 - ...

  8. 10.Solr4.10.3数据导入(DIH全量增量同步Mysql数据)

    转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.创建MySQL数据 create database solr; use solr; DROP TABLE ...

  9. 9.Solr4.10.3数据导入(post.jar方式和curl方式)

    转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.使用post.jar方式 java -Durl=http://192.168.137.168:8080/s ...

随机推荐

  1. poj3126解题报告

    题意:简单的说就是:有一个人门牌号是一个四位数的整数,并且还是一个素数,现在他想要换成另外一个四位数且是素数的门牌号,而且,每次都只能更换这个四位数的一个位置的数 ,也就是每换一次都只改变一个数字,而 ...

  2. Fedora16 安装相关

    安装BCM4312无线网卡驱动 Linux系统BCM4312无线网卡驱动的安装 联想Y450 Linux系统 无线网卡驱动安装 准备工作: Broadcom官网驱动下载地址 http://www.br ...

  3. 測试JSON RPC远程调用(JSONclient)

    #include <string> #include <iostream> #include <curl/curl.h> /* 标题:JSonclient Auth ...

  4. js 自定义方法 实现停留几秒 sleep

    function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; wh ...

  5. zabbix 监控特定进程

    因为一些server上跑着一些重要程序,须要对它们进行监控,公司用的是zabbix监控,之前都是在zabbix中加入自己定义脚本对特定程序进行监控,近期看了zabbix的官方文档,发现原来强大的zab ...

  6. u-boot: Error: Can&#39;t overwrite &quot;ethaddr&quot;

    When try to execute following command, It reports error as following: --->8--- U-Boot> setenv ...

  7. Keepalived 配置和使用

    keepalived主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现.keepalived主要目的在于,其自身启动一个服务,能够实现 ...

  8. leetcode先刷_Remove Duplicates from Sorted List II

    删除重复节点列表中的.假设所有val如果仅仅是为了保持一个非常easy.应承担重复val节点被删除话.要保持pre节点.每当你想保存这pre问题节点,应该head节点可以被取出,好了,没问题边境控制. ...

  9. Spring它不支持依赖注入static静态变量

    在springframework在,我们不能@Autowired静态变量,制作spring bean,例如,没有那么: @Autowired private static YourClass your ...

  10. 什么是“Bash”破绽?

    摘要:近来的linux系统出现"Bash"漏洞可以被认为是第一个互联网造成安全讨论和思考.错的资料. 什么是"Bash"漏洞?它是怎样工作的?它是否可以成为新的 ...