javascript - example - Cómo manejar los valores nulos de la base de datos en jquery datatable
jquery datatables data (2)
Tengo una tabla de datos jquery con los datos que provienen de la base de datos, obtenidos del servlet de Java. Algunas columnas tienen valores nulos. Debido a esto estoy recibiendo una advertencia como
Advertencia de DataTables: table id = lplist - Parámetro desconocido solicitado ''FeeCompany'' para la fila 9. Para obtener más información acerca de este error, consulte http://datatables.net/tn/4
Quiero que esos valores nulos sean reemplazados por una cadena vacía. ¿Puede alguien guiarme cómo lograr esto?
Mi fragmento de código es el siguiente
<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>
Agregue contenido predeterminado en las opciones al inicializar la tabla de datos. Para más detalles
Puede usar mRender
para especificar la pantalla en el caso de un valor nulo:
{
"mData": "FeeCompany"
''mRender'': function (data, type, full) {
if (full[7] !== null) {
return full[7];
}else{
return '''';
}
},