文档章节

DataTables中怎么兼容列内容为空的情况

e
 ensign
发布于 2017/04/25 15:30
字数 186
阅读 33
收藏 0

DataTables中如何兼容列内容为空的情况?
从后台获取动态JSON数据用于DataTables展现时,可能会遇到某行某字段由于为空,导致它不存在于JSON的情况。

这时就会报这个错误:

Requested unknown parameter 'someColumn' for row x 

要解决这个问题,可以对于特定的列指定该列的默认值,如

<script>
$( document ).ready(function() {
$('#someTable').DataTable({
        "processing": true,
        "serverSide": true,	        
         "ajax": {
                "url": "/someUrl",
                "type": "POST"
         },	      
   
         "columns": [
                     ...
                     { "data": "someColumn", defaultContent:"" },
                     ...
                 ]	         
});
});	
</script>

但如果每列都这样,会很繁琐。可以通过columnDefs.targets做一下全表的配置:

<script>
$( document ).ready(function() {
$('#someTable').DataTable({
        "processing": true,
        "serverSide": true,	        
         "ajax": {
                "url": "/someUrl",
                "type": "POST"
         },	      
         
         "columnDefs": [
                        {	                          
                          "defaultContent": "",
                          "targets": "_all"
                        }
                      ],	        
         "columns": [
                     { "data": "c1" },
                     { "data": "c2" },
                     ...              
                 ]	         
});
});	
</script>

 

转载:http://www.myexception.cn/program/1771004.html

© 著作权归作者所有

共有 人打赏支持
e
粉丝 0
博文 5
码字总数 1536
作品 0
武汉
私信 提问
DataTables_详细使用方法

jQuery的DataTables插件的使用方法 ADMIN 2011年11月23日 13:15:45 发布 在做后台的时候并没有美工和前端工程师来配合你做页面,为了显示数据并有一定的美感,我们可以使用jQuery的DataTable...

喵王不瞌睡
2015/05/02
0
1
DataTables能实现移动端的下拉加载吗?可以,需要借助一下Scroller插件

版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/82287523 一、 通常情况下,DataTables(Datatables是一款具有高级交互功能的jQuery表格插件)只...

qing_gee
09/01
0
0
dataTables-使用详细说明整理

本文共四部分:官网 | 基本使用|遇到的问题|属性表 一:官方网站:[http://www.datatables.NET/] 二:基本使用:[http://www.guoxk.com/node/jQuery-datatables] 1、DataTables的默认配置 $(...

ahl123
07/02
0
0
DataTables 使用配置

一:官方网站:[http://www.datatables.net/] 二:基本使用:[http://www.guoxk.com/node/jquery-datatables] 1、DataTables的默认配置 $(document).ready(function() { $('#example').dataT......

谢锡鹏
2015/01/19
0
0
修改datatables列表中单元格式的内容及样式

datatables是一个非常强大的列表控件,能给开发人员省去很多页面的开发,好了,我们直接入题,修改datatables单元格中的内容及样式,很简单看代码 修改样式 var table = $('#table_id').Dat...

sucre
2015/08/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
今天
3
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
今天
3
0
大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
今天
3
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
今天
3
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部