im在ASPX页面中开发数据表,数据来自asmx网络服务,但是我在表中显示信息时遇到了一些问题。
这是我的表格的HTML:
<table id="tablaNacional" class="table table-hover ">
<thead>
<tr>
<th>Concepto</th>
<th>CantidadVenta</th>
<th>CantidadTMK</th>
<th>PorcentajeTMK</th>
<th>CantidadCompartidos</th>
<th>PorcentajeCompartidos</th>
<th>CantidadPresencial</th>
<th>PorcentajePresencial</th>
<th>Periodo</th>
</tr>
</thead>
<tbody class="cuerpoDatosTabla">
</tbody>
</table>
这是mi datatable Js代码:
var table = $('#tablaNacional').DataTable({
"sScrollY": "true",
//'sPaginationType': 'full_numbers',
//'iDisplayLength': 5,
"select": true,
"bPaginate": true,
"bProcessing": true,
//"bServerSide": false,
dom: 'Bfrtip',
url: DatosTabla,
dataSrc:"d",
columns: nColumns,
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print'
],
"scrollX": "100%",
"sDom": "<'row'<'col-md-6 'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6 '><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-12'ip>>",
"oLanguage": {
"sLengthMenu": "Mostrar_MENU_",
"sSearch": "Buscar",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
},
"fnInitComplete": function (oSettings, json) {
//$('#tblClases tbody tr:eq(0)').addClass('selected');
}
});
这是我的Json数据:
{"d":"[{\"Concepto\":\"Nacional\",\"CantidadVenta\":\"75096367.03\",\"CantidadTMK\":\"521320.50\",\"PorcentajeTMK\":\"0.69\",\"CantidadCompartidos\":\"1011596.05\",\"PorcentajeCompartidos\":\"1.35\",\"CantidadPresencial\":\"1961872.26\",\"PorcentajePresencial\":\"2.61\",\"Periodo\":\"201811\"}]"}
Developer chrome工具中没有错误,只是表格不显示数据,仅显示“表格中没有可用数据”。
我认为这是一件小事,但我找不到问题。
感谢您的回复。