2017-01-10 3 views
1

Ich habe eine jqGridPager von jqGrid nicht sichtbar in meiner MVC-Anwendung

<div> 
     <div > 
      <table class="table table-bordered" id="tblJQGridCCVT"></table> 
     </div> 
</div> 

$("#tblJQGridCCVT").jqGrid(
      { 
       url: "@Url.Action("MyAction", "MyController")" + "?Parameters=" + Params + "", 
       datatype: "json", 
       mtype: 'GET', 
       cache: false, 
       async: false, 
       colNames: ['A', 'B', 'C', 'D', 'E','F', so on...],//nearly 30 columns 
       colModel: [ 
       { 
        name: 'A', index: 'A', width: 150, edittype: 'select', formatter: linkFmatter 
       }, 
      { name: 'B', index: 'B', width: 150 }, 
      { name: 'C', index: 'C', width: 150 }, 
      { name: 'D', index: 'Updated By', width: 150 }, 
      { name: 'E', index: 'E', width: 150 }, 
      { name: 'F', index: 'F', width: 150 }, 
      So on 
      ... 
      ... 
      ... 
       ], 
       pager: $('#pager'), 
       height:300, 
       rowNum: 10, 
       sortorder: "desc", 
       sortname: 'ResponseId', 
       viewrecords: true, 
       sortable: true, 
       loadonce: true, forceClientSorting: true, 
       ignoreCase: true, 
       caption: "Summary" 
      }); 
      $("#tblJQGridCCVT").jqGrid('navGrid', '#pager', { view: false, del: false, add: false, edit: false, search: true, refreshtext: "Refresh" }, { closeOnEscape: true, multipleSearch: true, closeAfterSearch: true }, {}, {}, {}); 
      $("#tblJQGridCCVT").jqGrid('filterToolbar', { stringResult: true, searchOnEnter: false, defaultSearch: 'cn' }); 

Wie Sie ich bin Laden das gesamte Raster auf einmal unter Verwendung von ‚loadonce: true‘ sehen kann Ich bin nicht gefunden entweder Paging Steuerelemente oder Suchsteuerelemente des jqgrid.

kann mir jemand sagen, ob etwas mit meinem Code nicht stimmt?

+0

Welche Version von jqGrid Sie und aus der Verwendung Gabel von jqGrid ([freier jqGrid] (https://github.com/free-jqgrid/jqGrid), kommerzielle [Guriddo jqGrid JS] (http://guriddo.net/?page_id=103334) oder ein altes jqGrid in Version <= 4.7). Die Option 'forceClientSorting: true', die Sie verwenden, existiert nur in ** free jqGrid **. Free jqGrid unterstützt den booleschen Wert für den Parameter 'pager'. So können Sie Ihr Problem im freien jqGrid beheben, indem Sie 'pager: $ ('# pager')' zu 'pager: true' ersetzen. Sie haben [mvcjqgrid] (http://stackoverflow.com/tags/mvcjqgrid/info) zu Ihrer Frage hinzugefügt, was ein anderes Produkt bedeutet. Was benutzt du? – Oleg

+0

Sie sollten

div Element hinzufügen. –

Antwort

Verwandte Themen