2010-08-01 47 views
1

我有使用子網格的問題。我想使用loadoce的好功能(本地搜索等)。我也想使用子網格。 但它不能將它們放在一起。我不知道這是一個錯誤還是我錯過了一些事情。jqGrid - 子網格在加載一次爲真時不起作用

如果我設置loadonce:false,則子網格工作。

我都嘗試3.7.1和3.7.2

或者我應該只使用一次一個? 非常感謝!

+1

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

回答

1

這在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']}] 
    }); 
相關問題