尝试在jQuery bootgrid上排序数据时出现严重问题。在服务器端获取并过滤数据。那里没有问题,但是,每当我按列名以覆盖控制台上可以看到的数据时,我都会得到sort [{{ctx.column.id}}],而不是获得sort [name-of-field]无法读取(当我解析排序变量时)。
<table id="clienteData" class="table table-condensed table-bordered table-striped" >
<thead>
<tr>
<th column-data-id="cod_cliente" data-identifier="true" data-formatter="COD_CLIENTE" data-sortable="true">CODIGO</th>
<th column-data-id="nombre" data-formatter="NOMBRE">NOMBRE</th>
</tr>
</thead>
</table>
这是在开始时运行的函数,它按顺序设置所有内容:
$(document).ready(function() {
var Inicializa = function() {
$("#clienteData").bootgrid("destroy");
$("#clienteData").bootgrid({
ajax: true,
rowSelect: true,
labels: { noResults: "No hay resultados" },
post: function() {
return { id: "b0df282a-0d67-40e5-8558-c9e93b7befed" };
},
url: "DatosClientes.php",
formatters:{
"COD_CLIENTE": function(column, row) { return row.COD_CLIENTE;},
"NOMBRE": function(column, row) { return row.NOMBRE;}
}
})
}
Inicializa();
});
当我在DatosClientes.php中收到sort变量时,我会在控制台上检查该值,并且收到的信息是:
答案 0 :(得分:0)
这很容易,并且经过几天的调试。...
我不得不用data-column-id替换column-data-id
现在工作正常!