我是新来的数据表,我试图来处理在AngularJS指令分配在一个jQuery DataTable中的服务器端错误。 这样做是为了显示该表内的各种信息和/或错误消息。 我们不允许使用警报,也不是表外文本。
所以我在做什么是:
视图
<div class="row">
<div class="col-xs-12">
<table id="tabla-recibos" class="table table-hover dataTable">
<thead>
<tr>
<!-- <th style="display:none;"><span data-translate="global.field.id">Id</th> -->
<th><span data-translate="webclientesApp.recibo.numRecibo">Núm. de póliza</th>
<th><span data-translate="webclientesApp.recibo.numPoliza">Expediente</th>
<th><span data-translate="webclientesApp.recibo.importe">Nombre del tomador</th>
<th><span data-translate="webclientesApp.recibo.fechaPago">Nombre del asegurado</th>
<th><span data-translate="webclientesApp.recibo.estado">Estado</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
指示
$element.find('#tabla-recibos').DataTable({
autowidth: true,
pageLength: 5,
ajax: {
url: '/api/recibos/dni/' + $ctrl.dniUser,
type: "GET",
dataSrc: '',
success : function(data,textStatus,jqXHR) {
if (jqXHR.status == "204") {
$('#tabla-recibos').DataTable().clear().draw();
}
},
error: function(jqXHR, exception){
$.fn.DataTable.ext.errMode = 'throw';
$('#tabla-recibos').DataTable().row().add("Not found");
}
},
columns: [
// { data: "id" },
{ data: "numRecibo" },
{ data: "numPoliza" },
{ data: "importe" },
{ data: "fechaPago" },
{ data: "estado" }
],
language: {
processing: "Tratamiento en curso...",
search: "Buscar :",
lengthMenu: "Mostrar _MENU_ elementos",
info: "Mostrando _START_ a _END_ de _TOTAL_ elementos",
infoEmpty: "Viendo los elementos 0 - 0 de _TOTAL_ elementos",
infoFiltered: "(filtrado de _TOTAL_ elementos)",
infoPostFix: "",
loadingRecords: "Cargando datos...",
zeroRecords: "No hay datos para mostrar",
emptyTable: "No existen recibos para este usuario",
paginate: {
first: "Primero",
previous: "Anterior",
next: "Siguiente",
last: "�ltimo"
},
aria: {
sortAscending: ": habilitado para ordenar la columna en orden ascendente",
sortDescending: ": habilitado para ordenar la columna en orden descendente"
}
},
正如你所看到的,我试图处理错误代码204清台,从而迫使出现在emptyTable文本。 但是,当涉及到其他错误代码,例如400,我想文“未找到”出现的行,如在此:
到目前为止,我已经试过:
- 要使用的DataTable()添加行。行()。加()
- 销毁表,然后重新初始化
- 编辑当前行的值
这一切都不到目前为止已经奏效。 你能帮助我吗?