草庐IT

jquery - 为 jqGrid 的选定行禁用子网格扩展

问题:带有子网格的jqGrid。我想禁用主网格某些行的展开/折叠功能。 最佳答案 我居然找到了一个方法:grid.jqGrid('setGridParam',{afterInsertRow:function(rowid,aData,rowelem){varrowData=grid.getRowData(rowid);if(**Condition**){$('tr#'+rowid,grid).children("td.sgcollapsed").html("").removeClass('ui-sgcollapsedsgcollaps

关于 ajax:jqGrid 更新 subGrid 中的行不刷新缓存

jqGridupdaterowinsubGriddoesnotrefreshcache我有一个使用subGridRowExpanded的jqGrid子网格。对于每个网格行,子网格包含7行。最初,当展开网格行时,子网格使用ajax检索7行数据。如果我更新子网格中的7行之一并单击保存,我使用ajax将所有7行保存到服务器,并使用editRow将7行保存到子网格。这就是问题所在。如果我关闭此subGrid并再次重新打开它,则subGrid中的7行将填充来自原始加载的数据而没有任何更改。解决这个问题的唯一方法是在ajax调用中设置cache:false。当我使用editRow(key:true)将行更

关于 ajax:jqGrid 更新 subGrid 中的行不刷新缓存

jqGridupdaterowinsubGriddoesnotrefreshcache我有一个使用subGridRowExpanded的jqGrid子网格。对于每个网格行,子网格包含7行。最初,当展开网格行时,子网格使用ajax检索7行数据。如果我更新子网格中的7行之一并单击保存,我使用ajax将所有7行保存到服务器,并使用editRow将7行保存到子网格。这就是问题所在。如果我关闭此subGrid并再次重新打开它,则subGrid中的7行将填充来自原始加载的数据而没有任何更改。解决这个问题的唯一方法是在ajax调用中设置cache:false。当我使用editRow(key:true)将行更