jQuery Bootgrid排序不起作用-POST变量不一致

时间:2018-08-29 14:21:06

标签: php jquery

尝试在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变量时,我会在控制台上检查该值,并且收到的信息是:

Variables received on "DatosClientes.php"

1 个答案:

答案 0 :(得分:0)

这很容易,并且经过几天的调试。...

我不得不用data-column-id替换column-data-id

现在工作正常!