如何处理 jquery 数据表中的数据库空值
How to handle database null values in jquery datatable
我有一个jquery数据表,数据来自数据库,从java servlet获取。很少有列具有空值。正因为如此,我得到了这样的警告
数据表警告:表 id=lplist - 为第 9 行请求的未知参数"FeeCompany"。有关此错误的详细信息,请参阅 http://datatables.net/tn/4
我希望这些空值被空字符串替换。有人可以指导如何实现这一目标。
我的代码片段如下
<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script
src="http://cdn.datatables.net/1.10.4/js/jquery.dataTables.min.js"></script>
<script
src="http://cdn.datatables.net/scroller/1.2.2/js/dataTables.scroller.min.js"></script>
<link
href="http://cdn.datatables.net/scroller/1.2.2/css/dataTables.scroller.css"
rel="stylesheet" type="text/css" />
<link href="http://cdn.datatables.net/1.10.4/css/jquery.dataTables.css"
rel="stylesheet" type="text/css" />
<title>Insert title here</title>
<script type="text/javascript">
$(document).ready(function () {
$("#lplist").dataTable({
"serverSide": true,
"sAjaxSource": "/JQueryDataTablesAll/CompanyGsonObjects",
dom: "rtiS",
scrollY: 450,
scrollX:true,
"processing": true,
"aoColumns": [
{ "mData": "InsuredName" },
{ "mData": "CustAddress_City" },
{ "mData": "CustAddress_State" },
{ "mData": "CustAddress_Zip" },
{ "mData": "CustSurvey_Location" },
{ "mData": "PolicyNo" },
{ "mData": "ProfitCenter" },
{ "mData": "FeeCompany" },
]
});
});
</script>
</head>
<body id="dt_example">
<div id="container">
<div id="links">
Server-side processing with object source <br />
</div>
<div id="demo_jui">
<table id="lplist" class="display">
<thead>
<tr>
<th>Insured Name</th>
<th>City</th>
<th>State</th>
<th>Zip</th>
<th>Survey Location</th>
<th>PolicyNo</th>
<th>Profit Center</th>
<th>Fee Company</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
初始化数据表时在选项中添加默认内容。更多详情
列.默认内容
官方文档中的示例:
$('#example').dataTable( {
"columns": [
null,
null,
null,
{
"data": "first_name", // can be null or undefined
"defaultContent": "<i>Not set</i>"
}
]
} );
您可以使用 mRender
指定空值时的显示:
{
"mData": "FeeCompany"
'mRender': function (data, type, full) {
if (full[7] !== null) {
return full[7];
}else{
return '';
}
},
{
"data": function(data, type, dataToSet) {
return data.CourseEducator1 ? ? " " + "<br/>" + data.CourseEducator2 ? ? ";
}
}
相关文章:
- 用程序搜索JQuery数据表中的文本
- 具有rowGrouping的数据表无法隐藏列
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 数据库更新后刷新数据表
- 使用 php 和 Jquery 数据表显示 mysql 数据库
- 数据表 - 通过单击事件获取当前行的数据库 ID
- 如何处理 jquery 数据表中的数据库空值
- 我有一个angular JS表单,它成功地将数据插入数据库,但没有显示在表单下面的列表中
- 数据表重新排序保存到数据库
- 从多选表数据库插入数据到单行表数据库
- 如何在不重新加载页面的情况下获取数据表单数据库
- 如何使用ajax和php将数据从数据库表放入html表
- JQuery UI模态表单对话框保存数据到数据库
- 在Laravel中使用javascript将数据从数据库加载到表单
- 保存和加载数据表的状态(即ColReorder, ColVis插件)到/从数据库
- 不能阻止用户选择从表(数据库)中检索数据的多个复选框
- Jquery数据表服务器端处理按数据库id选择行
- 通过JavaScript使用Symfony2将数据插入数据库,不需要表单
- 通过一个独立的按钮提交来自两个表单的数据,并将数据插入数据库
- 如果在数据表中选择了组合框,则获取数据库