gpt4 book ai didi

jquery - 如何将数据动态分配给jqGrid?

转载 作者:行者123 更新时间:2023-12-01 00:11:27 25 4
gpt4 key购买 nike

这是我创建 jqGrid 的代码

$("#ptDataGrid").jqGrid({
datatype: 'local',
data: arrSpecData,
colModel: colmod,
rowNum: 10,
rowList: [10],
pager: '#ptPager',
gridview: true,
rownumbers: false,
viewrecords: true,
loadonce:false,
hidegrid: false,
autowidth: true,
caption: 'Crank Pin',
height: '100%',
});

然后,我对数据应用了一些过滤器,并创建了另一个名为 FilteredData 的数组。现在我想将这个新数据源分配给我的网格。我已经尝试了所有我知道的方法。但没有任何效果。那么,我们如何动态地将新的数据源分配给jqGrid呢?请建议一些分配方式。

                dataGrid.setGridParam({ data: filterdData });
dataGrid[0].refreshIndex();
dataGrid.trigger("reloadGrid");

我得到的结果仍然相同:(

解决方法#1:

 $('#divGrid').children().remove();
$('#divGrid').html(' <table id="ptDataGrid" class="jqgriddata"><tr><td/></tr></table><div id="ptPager"></div> ');

createGrid(filterdData,true);

最佳答案

您可以先通过 setGridParam 设置新的 data,然后调用 refreshIndex 方法(参见 the answer )来更新内部使用的_index 参数。

已更新:点击 the demo 上的“更改数据”按钮验证该方法是否有效。

关于jquery - 如何将数据动态分配给jqGrid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9001986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com