文档章节

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

e
 ensign
发布于 2017/04/25 15:30
字数 186
阅读 12
收藏 0
点赞 0
评论 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
码字总数 1093
作品 0
武汉
dataTables相关资料参考

https://www.cnblogs.com/sweeeper/p/6106320.html http://yuemeiqing2008-163-com.iteye.com/blog/2006942...

ahl123 ⋅ 06/20 ⋅ 0

DataTables 1.10.19 发布,jQuery 表格插件

DataTables 1.10.19 已发布,DataTables 是一个 jQuery 的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何 HTML 表格。 未找到该版本的具体更新内...

淡漠悠然 ⋅ 今天 ⋅ 0

专注于API的管理后台 - ApiAdmin

站在巨人的肩膀上,并不是高的表现,反而使自己变得渺小~只有吸收了巨人的营养,茁壮自己才是真正的高大! --笔者 ApiAdmin 前端页面 ApiAdmin3.0是一个前后端完全分离的项目,前端采用Vue构...

ZHXI ⋅ 2016/11/21 ⋅ 21

cjbi/wetech-admin

Wetech-Admin Wetech-Admin 是基于Maven+Spring+SpringMVC+Mybatis的轻量级后台管理系统,适用于中小型项目的管理后台,支持按钮级别的权限控制,系统具有最基本的用户管理、角色管理、资源管...

cjbi ⋅ 04/20 ⋅ 0

DataTables导出按钮位置怎么换?

如上图,我已经添加了导出按钮,也很好用,但是它的位置不对,怎么能把导出按钮(下载表格)移到上面去,或者在上面添一个链接调用导出命令? 从昨晚整到现在也没整明白,朋友们帮忙看看吧!

大连巴掌 ⋅ 05/10 ⋅ 0

基于adminlte的后台管理系统开发

前言 现在的大前端技术来势凶猛,Vue&React&Angular三足鼎立,让我们这些后端开发人员瑟瑟发抖。为了开发一个内部使用的管理系统需要去学习Node&Webpack等各种新概念,况且我们的系统并没有那...

gongxufan ⋅ 06/21 ⋅ 0

Datatables 1.10.x与1.9.x参数名对照表

Datatables 1.10.x在命名上与1.9.x的有区别,新版的使用的是驼峰的命名规则,而之前的是采用匈牙利命名规则 当然,这些变化都是向下兼容的,你可以继续使用旧版本的api方法的参数和名称。 如...

银月光海 ⋅ 2016/04/11 ⋅ 0

raid1+0磁盘阵列创建、性能测试与故障模拟

本机环境: 创建: a. 创建两块raid1: b. 用两块raid1磁盘阵列组成raid0: c. 查看md10的信息: d. 格式化: e. 挂载: f. 生成配置文件: g. 开机自动挂载: 测试: a. 普通磁盘: b. rai...

技术小大人 ⋅ 2017/11/15 ⋅ 0

bootstarp框架中datatables 使用隐藏其中一列,但列的值也隐藏掉了

{"bSearchable": false, "bVisible": false ,"mData" : "id"} 我要获取到ID的值,求解

AlsaJasmine ⋅ 05/09 ⋅ 0

DataTables_详细使用方法

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

喵王不瞌睡 ⋅ 2015/05/02 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

20.zip压缩 tar打包 打包并压缩

6月25日任务 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 6.5 zip压缩工具: zip支持压缩目录 zip压缩完之后原来的文件不删除 不同的文件内容其实压缩的效果不一样 文件内有很多重复的用xz压...

王鑫linux ⋅ 7分钟前 ⋅ 0

double类型数据保留四位小数的另一种思路

来源:透析公式处理,有时候数据有很长的小数位,有的时候由在四位以内,如果用一般的处理方法,那么不足四位的小树会补充0到第四位,这样子有点画蛇添足的感觉,不太好看。所以要根据小数的...

young_chen ⋅ 14分钟前 ⋅ 0

Python 优化 回溯下降算法

使用sympy构造表达式,实现回溯下降算法 画出函数图像,先使用暴力搜索,找到最小值约为2.5左右 然后选定初始点,开始进行回溯搜索,下降方向为负梯度方向 下降的误差与步数大致呈现下面的状...

阿豪boy ⋅ 18分钟前 ⋅ 0

Django配置163邮箱出现 authentication failed(535)错误解决方法

最近用Django写某网站,当配置163邮箱设置完成后,出现535错误即:smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed') Django初始配置邮箱设置 EMAIL_HOST = "smtp.1...

陈墨轩_CJX ⋅ 20分钟前 ⋅ 0

用接口模拟可伸缩枚举(34)

1、枚举的可伸缩性最后证明都不是什么好点子 扩展类型的元素是基本类型实例,基本类型的实例却不是扩展类型的元素,很混乱 目前还没有很好的方法来枚举基本类型的所有元素,及其扩展 可伸缩性...

职业搬砖20年 ⋅ 23分钟前 ⋅ 0

Ubuntu18.04 IDEA快捷键无法使用

IDEA默认的回退到上一视图的快捷键是Ctrl + Alt + Left,在ubuntu中这个快捷键被占用了,在16.04中可以在界面中取消这个快捷键,但是18.04就看不到了,可以使用以下命令解决 gsettings set ...

Iceberg_XTY ⋅ 27分钟前 ⋅ 0

如何解决s权限位引发postfix及crontab异常

一、问题现象 业务反馈某台应用服务器,普通用户使用mutt程序发送邮件时,提示“postdrop warning: mail_queue_enter: create file maildrop/713410.6065: Permission denied”,而且普通用法...

问题终结者 ⋅ 40分钟前 ⋅ 0

Unable to load database on disk

由于磁盘空间满了以后,导致zookeeper异常退出,清理磁盘空间后,zk启动报错,信息如下: 2018-06-25 17:18:46,904 INFO org.apache.zookeeper.server.quorum.QuorumPeerConfig: Reading co...

刀锋 ⋅ 59分钟前 ⋅ 0

css3 box-sizing:border-box 实现div一行多列

<!DOCTYPE html><html><head><style> div.container{ background:green; padding:10px 10px;}div.box{box-sizing:border-box;-moz-box-sizing:border-box; /* Fir......

qimh ⋅ 今天 ⋅ 0

Homebrew简介和基本使用

一、Homebrew是什么 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径...

说回答 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部