Jquery 当我对父网格进行排序时,子网格正在重新加载eventhough expandOnload:false和loadOnce:true
当我对父网格进行排序时,不会发送ajax请求来获取必须在父网格中显示的数据。因为我已经给出了expandOnLoad:true,所以会为子网格事件发送ajax请求,尽管我已经给出了loadonce:true&reloadOnExpand:false 是否可以避免发送ajax请求以获取必须显示为子网格的数据 提前感谢您在哪里设置loadonce:true,仅在父网格中设置,或同时在父网格和子网格中设置 它也应该为子网格显式设置,以便启用客户端排序Jquery 当我对父网格进行排序时,子网格正在重新加载eventhough expandOnload:false和loadOnce:true,jquery,ajax,jqgrid,Jquery,Ajax,Jqgrid,当我对父网格进行排序时,不会发送ajax请求来获取必须在父网格中显示的数据。因为我已经给出了expandOnLoad:true,所以会为子网格事件发送ajax请求,尽管我已经给出了loadonce:true&reloadOnExpand:false 是否可以避免发送ajax请求以获取必须显示为子网格的数据 提前感谢您在哪里设置loadonce:true,仅在父网格中设置,或同时在父网格和子网格中设置 它也应该为子网格显式设置,以便启用客户端排序 $("#price-catalogue-table
$("#price-catalogue-table").jqGrid({
url : mainGridURL,
datatype : "json",
.................
.................
.................
loadonce : true,
subGrid: true,
subGridOptions: {
reloadOnExpand : false,
selectOnExpand : true,
expandOnLoad:true
},
subGridRowExpanded: function(subgrid_id, row_id) {
............
............
$("#"+subgrid_table_id).jqGrid({
url:subGridURL,
datatype: "json",
loadonce : true,
因此,请确保在两个网格定义中都使用它。如果问题仍然存在,那么在子网格的loadcomplete上使用这个如果您使用的是datatype:json
我已经给出了loadonce:在父网格和子网格中都是真的。我还尝试了您建议的loadComplete函数。但仍然会发出ajax请求以获取子网格中的数据。那么,对于子网格,您使用的是什么数据类型,是本地的还是其他的?从ajax返回的数据类型是json。在loadComplete中,我已将数据类型设置为local
$("#"+subgrid_table_id).jqGrid('setGridParam',{datatype:'local'});