Hi Tony,
Â
Thanks for replying. Now pagination is working but client side filtering and refreshing in not working for me. Could you please help me on this,Here is my code for ur reference.
Â
jQuery(“#produtionordergrid”).jqGrid(
         {
           Â
            datatype : “json”,
            url : “/service/production/order/status”,  Â
            colNames : ,
            colModel : [
            {
               name : ‘productionOrderId’, index : ‘productionOrderId’,
                  formatter : function(cellvalue, options, rowObject) {
                  return rowObject[“productionOrderId”];
               }
            },
            {
               name : ‘productCode’, index : ‘productCode’,
               formatter : function(cellvalue, options, rowObject) {
                  return rowObject[“productCode”];
               }
            },
            {
               name : ‘version’, index : ‘version’, width : 100
            },
            {
               name : ‘purchaserOrgName’, index : ‘purchaserOrgName’,
               formatter : function(cellvalue, options, rowObject) {
                  return rowObject[“purchaserOrgName”];
               }
            },
            {
               name : ‘projectName’, index : ‘projectName’,
               formatter : function(cellvalue, options, rowObject) {
                  return rowObject[“projectName”];
               }
            },
            {
               name : ‘po’, index : ‘po’
            },
            {
               name : ‘quantity’, index : ‘quantity’,
               formatter : function(cellvalue, options, rowObject) {
                  return rowObject[“quantity”];
               }
            },           Â
            {
               name : ‘productionOrderStatus’,
               index : ‘productionOrderStatus’
            }
            ],
            shrinkToFit: true,
            height : ‘100%’,
            autowidth:true,
            viewrecords: true,
            loadonce: false,Â
            sortable: true,
            sortname: ‘productionOrderId’,
            pager: “#produtionorderpager”,
            rowNum: 100,
            rowList: [100,200, 500],
            multiselect:true,
            //jsonReader: { repeatitems : false, id: “productionOrderId” },           Â
            ignoreCase: true,
            onSelectRow: function(id){
               selectRow();
            },
            onSelectAll: function(aRowids, status){
               selectRow();
            },
            onPaging: function () {
               $(“#produtionordergrid”).setGridParam({datatype:”json”});
            },
            gridComplete: function(){              Â
               $(“#produtionordergrid”).setGridParam({datatype:”local”});
            }
         });
     Â
         $(‘#produtionordergrid’).jqGrid(‘navGrid’, ‘#produtionorderpager’, {
             search: true, searchtext: “Search”, edit: false, add: false, del: false, refresh: true, refreshtext:”Refresh” },{}, {}, {},   {
                 beforeShowSearch: function($form) {
                     $(‘#searchmodfbox_produtionordergrid’).width(“auto”);
                     return true;
                 },
                 showQuery: false, sopt: , defaultSearch: ‘cn’         Â
         }).navButtonAdd(‘#produtionorderpager’, {
             caption: “Export to Excel”,
             buttonicon: “ui-icon-disk”,
             onClickButton: function () {
                exportProductionOrders(‘excel’);
             }
         });
Thanks
Mallia
Copyright 2014 TriRand LtdAll Rights ReservedRSS
Back to Top