2013-05-16 113 views
0

我試圖添加navgrid到工作的jqgrid,但它不顯示。文檔可能會更好。Jqgrid Navgrid不工作

$("#" + id + "Table").jqGrid({ 
     datatype: "local", 
     data: data, 
     colNames: colNames, 
     colModel: colModel, 
     pager: '#' + id + 'Table', 
     autowidth: true, 
     scroll: false, 
     forceFit: true, 
     shrinkToFit: true, //Width of columns should be expressed in integers which add to 100 
     rowNum: <xsl:value-of select="$totalLength"/>, 
     rowTotal: <xsl:value-of select="$totalLength"/>, 
     sortname: defaultSortColumn, 
     sortorder: defaultSortOrder, 
     url: "fs/servlet/CS" 
     }); 
     $("#" + id + "Table").jqGrid('navGrid',"#" + id + "Pager",{edit:true,add:true,del:true}); 
+0

你使用的是什麼版本的jqGrid?我升級時有一些組件發生故障。嘗試:$(「#」+ id +「Table」)。jqGrid('navGrid',「#navGrid」,{edit:true,add:true,del:true}); – ejc

+1

你應該使用'「#」+ id +「Pager」作爲jqGrid的'pager'參數的值。你當前的代碼看起來像$(「#」+ id +「Table」)。jqGrid({...,pager:'#'+ id +'Table',...);'這是你的輸入錯誤。此外,我建議你使用'gridview:true,autoencode:true,height:「auto」'選項並刪除不需要的'scroll:false'。 – Oleg

+0

糟糕的錯字確實。感謝Oleg –

回答

1

要設置您的尋呼機是相同的元素電網:

它應該是不同

防爆 的Html

<div> 
     <table id="gridId" class="scroll" cellpadding="0" cellspacing="0"></table> 
     <div id="pagerId" class="scroll" style="text-align:center;"></div> 
    </div> 

然後您的尋呼機會設置通過

pager: $('#pagerId'),