jqGrid - 子网格在加载一次为真时不起作用

问题描述:

我有使用子网格的问题。我想使用loadoce的好功能(本地搜索等)。我也想使用子网格。 但它不能将它们放在一起。我不知道这是一个错误还是我错过了一些事情。jqGrid - 子网格在加载一次为真时不起作用

如果我设置loadonce:false,则子网格工作。

我都尝试3.7.1和3.7.2

或者我应该只使用一次一个? 非常感谢!

+1

你找到一个答案?谢谢 – Tarelli 2011-04-14 18:22:46

这在JQGrid 3.8中是可行的,至少 - 和4.0(我没有试过JQGrid < 3.8)。

请一定有你subGridType集,如果你想使用loadonce:true,因为这会从datatype:X覆盖变化(其中X是你它来设定),以datatype:local(您子网格)。您可能知道您必须为本地搜索设置editUrl:clientArray才能正常工作。

在那里我用你想要的设置从网格的一个例子:

jQuery("#MyGrid").jqGrid({ 
     colNames:['Customer','Value.','Customer ID'] 
     ,colModel:[ 
      {name:'customer_name',index:'customer_name',sortable:true}, 
      {name:'value',index:'value',sortable:true,align:'right',width:'100px',formatter:'number',formatoptions:{decimalSeparator:',',thousandsSeparator:'.',decimalPlaces:1,defaultValue:'0.00'}}, 
      {name:'customer_id',index:'customer_id',hidden:true}] 
     ,sortname:'customer_id' 
     ,caption:'mycap' 
     ,datatype:'json' 
     ,loadonce:true 
     ,rowNum:100 
     ,footerrow:true 
     ,pager:false 
     ,userDataOnFooter:true 
     ,sortorder:'asc' 
     ,subGrid:true 
     ,sortable:true 
     ,height:'auto' 
     ,viewrecords:true 
     ,subgridtype:'json' 
     ,url:'?q=1' 
     ,editurl:'?q=1&p=1' 
     ,autowidth:true 
     ,altRows:true 
     ,shrinkToFit:true 
     ,subGridUrl:'/myurl?q=1&sub=1' 
     ,subGridModel:[{name:['Additional Info','Subtotal'],width:[170,60],params:['customer_id']}] 
    });