0

我正在研究 jqxgrid(动态列)。这是我的代码的一部分:

$("#jqxgrid").jqxGrid({ 
    width: 566,
    source: dataAdapter,
    autoheight: true,
    columnsresize: true,
    sortable: false,
    columns: columns
});

它们位于 Ajax 请求的成功处理程序中。我的代码将每 3 秒发出一次 ajax 请求,以 json 格式获取数据,并构建 jqxgrid。这意味着它将继续重新生成网格。但是我遇到了奇怪的情况。在第一次迭代中,数据按预期显示。但是对于下一次迭代,数据将仅显示在可见列上。我有很多列,所以水平条就在那里。

当前可见列将显示数据,但不显示不可见列。但是,如果我向右滚动,则在下一次迭代中将显示数据,而另一个不可见的列将没有数据。我确认我收到了所有数据。另一个有趣的部分是只有有数字的列有问题。有字符的列是好的。我尝试将数据字段更改为字符串、整数、数字,但似乎还没有运气。我花了几天时间才弄清楚这种奇怪的行为。

希望有人可以帮助我。谢谢你。

4

0 回答 0