jqGrid Pager - Navigator

jqGrid v4.6

by 1004lucifer

HTML

<script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqgrid/4.6.0/css/ui.jqgrid.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqgrid/4.6.0/js/i18n/grid.locale-kr.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqgrid/4.6.0/js/jquery.jqGrid.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.css">
<div style="">
  <table id="list"><tr><td></td></tr></table> 
  <div id="pager"></div>
</div>

JavaScript

var dataArray = [
  { "name": "Lorene Battle", "phone": "(936) 574-3976" },
  { "name": "Wendi Downs", "phone": "(815) 510-3017" },
  { "name": "Wendi Downs", "phone": "(815) 510-3017" },
  { "name": "Wendi Downs", "phone": "(815) 510-3017" },
  { "name": "Wendi Downs", "phone": "(815) 510-3017" }
];

$('#list').jqGrid({
	editurl: '/error-url', // action 시 404에러
  datatype: 'local',
  styleUI: 'Foundation',
  data: dataArray,
  colModel: [
    {name: 'name', label : 'Name'},
    {name: 'phone', label : 'Phone Number'}
  ],
  caption : 'Users Grid',
  height: 'auto',
  autowidth: true,
  rowNum: 4,
  pager: '#pager'
});
// New API
$("#list").jqGrid('navGrid','#pager',
  {}, //options
  {id:'editBtn', height:280, reloadAfterSubmit:false}, // edit options
  {id:'addBtn', height:280, reloadAfterSubmit:false}, // add options
  {id:'delBtn', reloadAfterSubmit:false}, // del options
  {id:'serachBtn'} // search options
);
/** Old API
$('#list').navGrid('#pager',
  {}, //options
  {height:280,reloadAfterSubmit:false}, // edit options
  {height:280,reloadAfterSubmit:false}, // add options
  {reloadAfterSubmit:false}, // del options
  {} // search options
); */