我正在研究 jqxgrid(动态列)。这是我的代码的一部分:
$("#jqxgrid").jqxGrid({
width: 566,
source: dataAdapter,
autoheight: true,
columnsresize: true,
sortable: false,
columns: columns
});
它们位于 Ajax 请求的成功处理程序中。我的代码将每 3 秒发出一次 ajax 请求,以 json 格式获取数据,并构建 jqxgrid。这意味着它将继续重新生成网格。但是我遇到了奇怪的情况。在第一次迭代中,数据按预期显示。但是对于下一次迭代,数据将仅显示在可见列上。我有很多列,所以水平条就在那里。
当前可见列将显示数据,但不显示不可见列。但是,如果我向右滚动,则在下一次迭代中将显示数据,而另一个不可见的列将没有数据。我确认我收到了所有数据。另一个有趣的部分是只有有数字的列有问题。有字符的列是好的。我尝试将数据字段更改为字符串、整数、数字,但似乎还没有运气。我花了几天时间才弄清楚这种奇怪的行为。
希望有人可以帮助我。谢谢你。