我是新來的DataTables,我試圖處理在AngularJS指令中分配的JQuery DataTable上的服務器端錯誤。這個想法是在表內顯示各種信息和/或錯誤信息。 我們不允許使用警報,也不允許使用表格外的文字。在一行內顯示一個jQuery dataTables錯誤(AngularJS)
所以我在做什麼是:
VIEW
<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>
DIRECTIVE
$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清除表格,從而迫使空表格文本出現。但是,當涉及到其他錯誤代碼,例如400,我想文「未找到」出現在該行中,像這樣的:
到目前爲止,我已經試過:
- 要使用數據表()中添加行。行()。添加()
- 銷燬表,然後重新初始化它
- 編輯當前行的值
到目前爲止,這一切都沒有奏效。你可以幫我嗎?
上現貨!我正在嘗試相當混亂和討厭的事情,我想我可以把它歸咎於缺乏經驗......非常感謝大衛:) – wickedchild