Click here to Skip to main content
16,006,341 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
XML
<link rel="Stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" />
      <link rel="stylesheet" href="css/jdpicker.css" type="text/css"/>
     <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
     <script type="text/javascript" src="js/jquery.json-2.4.js"></script>
     <script type="text/javascript" src="js/grid.locale-en.js"></script>
     <script type="text/javascript" src="js/jquery.jqGrid.min.js"></script>

XML
<script type="text/javascript" src="js/jquery-ui-1.8.4.custom.min.js"></script>
      <script type="text/javascript" src="js/jquery.jdpicker.js"></script>

<script type="text/javascript">
            $(document).ready(function () {

                $("#go").click(function () {
                    $("#gridId").GridUnload();
                    gridload();
                });
            });
            function gridload() {
                $.ajax({
                    url: 'Uploading111.aspx/MyMethod?fromdate=' + $("#fromdate").val() + '&todate=' + $("#todate").val(),
                    dataType: 'json',
                    contentType: "application/json; charset=utf-8",
                    type: 'POST',
                    success: function (ReportDataNew, textStatus, XMLHttpRequest) {
                        //debugger;
                        gridData = JSON.parse(ReportDataNew.d);
                        //console.log(gridData);
                        //alert(gridData.length);


                        $("#gridId").jqGrid({
                            data: gridData,
                            datatype: "local",
                            height: '100%',
                         //   width: '2500',
                               
                            sortable:true,
                            ignoreCase:true,
                            hidegrid:true,
                       //   caption:"ok",
                            autowidth: true,
                       //my    forceFit:true,
                            rowNum: 20,
                            rowList: [20, 50, 100, 200],
                            colNames: ['UserName','WWID'],
                            colModel: [
                                { name: 'UserName', index: 'UserName', key: true, width: '200', editable: false,sortable: true, align: 'center' },
                                { name: 'WWID', index: 'WWID', width: '250' , editable: true, sortable: true,sorttype:'int', align: 'center' }, ],
                            pager: '#gridpager',
                            viewrecords: true,
                            toppager: true,
                            loadtext: 'Loading...',

                           
                            
                        });
jQuery("#gridId").jqGrid('navGrid', '#gridpager',
            { edit: true, add: true, del: true, search: true, excel: true, exceltext: 'Excel', cloneToTop: true },
            { url: "Uploading.ashx", closeAfterEdit: true,afterSubmitCell: function () { $('#gridId').trigger('reloadGrid');}},
            { url: "Uploading.ashx", closeAfterAdd: true },
            { url: "Uploading.ashx", closeAfterDel: true },
            { closeAfterSearch: true, closeOnEscape: true, multipleSearch: false });
  });
            }
Posted

1 solution

Solution

C#
colNames: ['Name','WWID', 'Department', 'Email Id', 'Cost Center', 'Badge Type','Ids Id','Manager WWID', 'Authcode', 'Extension','Mobile', 'Authcode Level','Site','Generic','Mac'],
                            colModel: [
                                { name: 'UserName', index: 'UserName', key: true, width: '200', editable: true, sortable: true, align: 'center' },
                                { name: 'WWID', index: 'WWID', width: '250', editable: true, sortable: true, sorttype: 'int', align: 'center' },
                                { name: 'DepName', index: 'depName', width: '200', editable: true, sortable: true, sorttype: 'text', align: 'center' },
                                { name: 'MailId', index: 'MailId', width:'400', editable: true, sortable: true,sorttype:'text', align: 'center' },
                                { name: 'CostCenter', index: 'Costcenter', width:'200',  editable: true, sortable: true,sorttype:'int', align: 'center' },
                                { name: 'Batch', index: 'Batch', width: '200', editable: true, sortable: true, sorttype: 'text', align: 'center' },
                                { name: 'Groups', index: 'Groups', width:'200',  editable: true, sortable: true,sorttype:'text', align: 'center' },
                                { name: 'MonthlyQuota', index: 'MonthlyQuota', width:'250',  editable: true,sortable: true,sorttype:'text', align: 'center' },
                                { name: 'Authcode', index: 'Authcode', width:'200', editable: true, sortable: true,sorttype:'int', align: 'center' },
                                { name: 'Extension', index: 'Extension', width:'200', editable: true, sortable: true,sorttype:'int', align: 'center' },
                                { name: 'Mobile', index: 'Mobile', width:'300',  editable: true, sortable: true,sorttype:'int', align: 'center' },
                                { name: 'Landline', index: 'Landline', width:'300',  editable: true, sortable: true,sorttype:'int', align: 'center' },
                                { name: 'Businessunit', index: 'Businessunit', width: '300', editable: true, sortable: true, sorttype: 'text', align: 'center' },
                                  { name: 'Generic', index: 'generic', width: '1', editable: true, sortable: true, sorttype: 'text', hidden: 'true', align: 'center' },
                                { name: 'Mac', index: 'mac', width: '200', editable: true, sortable: true, sorttype: 'int', align: 'center' },
                            ],


C#
{ edit: true, add: true, del: true, search: false, excel: true, exceltext: 'Excel', cloneToTop: true },
           { // edit option
               url: "Uploading.ashx", closeAfterEdit: true, afterSubmitCell: function () { $('#gridId').trigger('reloadGrid'); },
               beforeShowForm: function (form) { $('#tr_UserName', form).hide(); $('#tr_DepName', form).hide(); $('#tr_MailId', form).hide(); $('#tr_CostCenter', form).hide(); $('#tr_Batch', form).hide(); $('#tr_Groups', form).hide(); $('#tr_MonthlyQuota', form).hide(); $('#tr_Mobile', form).hide(); $('#tr_Landline', form).hide(); $('#tr_Businessunit', form).hide(); $('#tr_Generic', form).hide(); }
           },


C#
{ // add option
              url: "Uploading.ashx", closeAfterAdd: true,
              beforeShowForm: function (form) { $('#tr_UserName', form).show(); $('#tr_DepName', form).show(); $('#tr_MailId', form).show(); $('#tr_CostCenter', form).show(); $('#tr_Batch', form).show(); $('#tr_Groups', form).show(); $('#tr_MonthlyQuota', form).show(); $('#tr_Mobile', form).show(); $('#tr_Landline', form).show(); $('#tr_Businessunit', form).show(); $('#tr_Generic', form).hide(); }
}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900