jqGrid - 子网格在加载一次为真时不起作用
问题描述:
我有使用子网格的问题。我想使用loadoce的好功能(本地搜索等)。我也想使用子网格。 但它不能将它们放在一起。我不知道这是一个错误还是我错过了一些事情。jqGrid - 子网格在加载一次为真时不起作用
如果我设置loadonce:false,则子网格工作。
我都尝试3.7.1和3.7.2
或者我应该只使用一次一个? 非常感谢!
答
这在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']}]
});
你找到一个答案?谢谢 – Tarelli 2011-04-14 18:22:46