我还探讨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. 图画(txt等一下)实施开放的默认下载的默认浏览器,而不是(Java文本)

    在网络上,假设我们超链接地址对应于jpg档,txt档,点击链接,默认浏览器打开这些文件,而不是下载,那么,你如何实现竞争力的默认下载. 1.可通过自己写一个download.jsp来实现 <%@ ...

  2. 在web浏览器中判断app是否安装并直接打开

    最近公司App产品在运营推广上有一个需求,就是要求可以让用户在访问我们的推广网页时,就可以判断出这个用户手机上是否安装了我们的App,如果安装了则可以直接在网页上打开,否则就引导用户前往下载.从而形成 ...

  3. hdu1506(dp减少重复计算)

    可以算出以第i个值为高度的矩形可以向左延伸left[i],向右延伸right[i]的长度 那么答案便是 (left[i] + right[i] + 1) * a[i] 的最大值 关键left[i] 和 ...

  4. crontab,想说爱你不easy

    悲剧的背景 跑自己主动化脚本的机器连不上toastserver了, 仅仅能自己写个脚本每天跑了. 当然要放在crontab里了. 5 3 * * * sh ~/nosecron.sh 更悲剧的结果 第 ...

  5. Drupal 7 模 .info 文件描述

    Drupal使用.info文件以节省话题(theme)和模块(modules)基本数据(metadata). 编码:推荐使用UTF-8.这是一个没有BOM(Byte Order Mark). 下面是一 ...

  6. Ubuntu下用NdisWrapper安装网卡驱动

    下面是一个简单全面的使用NdisWrapper的指南.这是从Beginning Ubuntu Linux, Second Edition中提炼出来的. 这份指南是第8章的一部分.该章给出了在Ubunt ...

  7. Test SRM Level One: TemperatureScales

    题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=6038 因为TopCoder SRM比赛使用的编译器进行了升级, ...

  8. sql server基本流程语句

  9. CSS+DIV+HTML(一)--HTML总结

    一.定义 HTML(Hyper Text Markup Language),标记语言. 二.主要内容: HTML元素分为三类:块级标签.内联标签.可变标签.差别在于: 块级元素:在默认情况下会换行显示 ...

  10. Json的反序列化 .net Newtonsoft.Json

    项目中有个.json文件. { "instances": [ { "name": "baidu", "url": &qu ...