1

サブグリッドの使用に問題があります。loadoce の便利な機能(ローカル検索など)を使いたい。また、サブグリッドも使用したいと思います。しかし、それらを組み合わせてもうまくいきません。それがバグなのか、何かが欠けているのかわかりません。

loadonce:false を設定すると、サブグリッドが機能します。

3.7.1 と 3.7.2 の両方を試しました

それとも、一度に 1 つだけ使用する必要がありますか? どうもありがとう!

4

1 に答える 1

1

これは、少なくとも JQGrid 3.8 と 4.0 で可能です (JQGrid < 3.8 は試していません)。

subGridTypeを使用する場合は、必ずセットを用意してください。これにより、 (X は設定したもの) から(サブグリッド用) へloadonce:trueの変更が上書きされます。ローカル検索が機能するように設定する必要があることは、おそらくご存知でしょう。datatype:Xdatatype:localeditUrl: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']}]
    });
于 2011-04-16T01:17:12.693 に答える