jquery datatables之Requested unknown parameter '' for row column
来源:互联网 发布:360wifi搜索不到网络 编辑:程序博客网 时间:2024/06/02 06:20
jquery datatables是一款应用特别广泛的表格js插件,只需进行简单的设置就可以运行起来,更多详情可以参考官网:https://www.datatables.net/manual/index,然而任何一个插件的使用过程都可能出现这样那样的问题,本文就将为大家讲述一个小的技巧:
"language": {
"lengthMenu": "每页显示 _MENU_记录",
"zeroRecords": "没有匹配的数据",
"info": "第_PAGE_页/共 _PAGES_页;总共有 _TOTAL_ 条记录",
"infoEmpty": "没有符合条件的记录",
"search": "查找",
//"infoFiltered": "(从 _MAX_条记录中过滤)",
"infoFiltered": "",
"processing": "正在处理,请稍候···",
"paginate": { "first": "首页 ", "last": "末页", "next": "下一页", "previous": "上一页" }
},
"columnDefs": [
{
"targets": 0,
"data": "userName",
"defaultContent":null
}
这是jquery datatables比较常见的配置片段,注意上面标红部分,如果userName属性为null或者undefined,那么表格在绘制过程中就会出现“DataTables warning: table id=example - Requested unknown parameter 'loanStatus' for row 2, column 5”之类的错误提示,为什么出现这个问题呢,擒贼先擒王,下面给出出现问题的具体位置:
function _fnGetCellData( settings, rowIdx, colIdx, type )
{
var draw = settings.iDraw;
var col = settings.aoColumns[colIdx];
var rowData = settings.aoData[rowIdx]._aData;
var defaultContent = col.sDefaultContent;
var cellData = col.fnGetData( rowData, type, {
settings: settings,
row: rowIdx,
col: colIdx
} );
if ( cellData === undefined ) {
if ( settings.iDrawError != draw && defaultContent === null ) {
_fnLog( settings, 0, "Requested unknown parameter "+
(typeof col.mData=='function' ? '{function}' : "'"+col.mData+"'")+
" for row "+rowIdx+", column "+colIdx, 4 );
settings.iDrawError = draw;
}
return defaultContent;
}
注意上面蓝色标注部分,这正是我们在设置jquery datatables column属性时候设置的defaultContent,也就是说如果我们设置defaultContent属性为null,那么获取不到该列对应的属性时就会弹出上面的错误提示,相反如果我们在设置defaultContent属性时设置为""--空字符串,那么及时该单元格没有数据也不会弹出上面的错误提示框,俗话说:万事有利必有弊,弹窗有一个明显的好处就是让我们立即知道数据有问题,但是如果有些单元格确实可以为空(什么都不现实),那么就可以设置defaultContent属性为空字符传,否则推荐设置defaultContent属性为null。
- jquery datatables之Requested unknown parameter '' for row column
- DataTables Requested unknown parameter 'id' for row 0, column 0.
- [dataTables使用的坑]requested unknown parameter 'XXX' for row xx, column xx
- Jquery Datatable 数据填充报错:requested unknown parameter 'XXX' for row xx, column xx 解决方法
- dataTables错误:DataTables warning : Requested unknown parameter '1' from the data source for row 0
- DataTables warning: table id=dataTable - Requested unknown parameter 'acceptId' for row 0. For more
- DataTables Requested unknown parameter
- DataTables warning : Requested unknown parameter '1' from the data source for row 0错误
- datatables 1.9 自定义列?Requested unknown parameter '4' from the data source for row 0
- DataTables warning : Requested unknown parameter '1' from the data source for row 0错误
- DataTables warning : Requested unknown parameter '1' from the data source for row 0
- DataTables warning: table id=DataTables_Table_0 - Requested unknown parameter '5' for row 0.解决方案
- DataTables warning (table id = '***'): Requested unknown parameter '*' from the data source for row
- DataTables错误: requested unknown parameter
- jquery DataTables warning: Requested unknown parameter '1' from the data source...
- datatables request unknown parameter '0' from data source for row 0
- datatables报Requested unknown...错误
- DataTables warning (table id = 'data-table-1'): Requested unknown parameter '9' from the data source
- Java基础之String,StringBuffer与StringBuilder的区别及应用场景
- scrapy 抓取的中文结果乱码,请问如何解决?
- 微服务好文章
- 树莓派3 远程控制方法
- linux免密码登录
- jquery datatables之Requested unknown parameter '' for row column
- C++枚举类型
- oss以附件的形式下载文件
- 初学GO语言
- 机器学习习题(10)
- 正则表达式整理
- PHP与安卓对接
- Eclipse导入jar包
- 方法里的类找不到遇到的2个错误