gpt4 book ai didi

jquery - 使用新数据重新加载 jqGrid

转载 作者:行者123 更新时间:2023-12-03 22:44:04 25 4
gpt4 key购买 nike

我有这个简单的功能

function createGrid(limit){
$("#list").trigger("reloadGrid");
$("#list").jqGrid({
url:indexObj.gridUrl,
postData:{
"limit":limit
},
datatype: "json",
colNames:['ID','type','folder','Description'],
colModel:[
{name:'id',index:'id', width:50},
{name:'type',index:'type', width:100},
{name:'folder_id',index:'folder_id', width:100},
{name:'description',index:'description', width:200}
]
});
}

我首先使用 limit = 1 调用它,它调用服务器并返回正确的数据。然后我用 limit = 2 调用它,它只是重新运行之前的 ajax 调用(limit=1)并返回相同的数据。

为什么postData实际上没有改变?我在 fireBug 中看到“limit”确实具有正确的值。

最佳答案

或者在重新加载时,您可以使用 setGridParam 重置 postData

$("#list").jqGrid('setGridParam', { 
postData: {"limit":limit }
}).trigger('reloadGrid');

并且,您不需要重新初始化/创建 jqGrid,但您可以简单地使用:

function createGrid(limit){
$("#list").trigger("reloadGrid");
#Code Goes here#
}

关于jquery - 使用新数据重新加载 jqGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28320787/

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