Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function populateUserList() {
- try {
- jQuery("#UserListGrid").jqGrid({
- url: 'adminPanel.aspx/PopulateUserList',
- width: 1272,
- height: 552,
- autoSize: true,
- ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
- serializeGridData: function(postData) {
- if (postData.filters === undefined) postData.filters = null;
- return JSON.stringify(postData);
- },
- jsonReader: { root: "d.rows", page: "d.page", total: "d.total", records: "d.records" },
- mtype: 'POST',
- datatype: "json",
- colNames: [/*'#',*/ 'First Name', 'Middle Name', 'Last Name', 'Login ID', 'Rights', 'Contact no.', 'Created By', 'Updated By', 'Updated On', 'Account status', 'Last Login', 'Last Logout', 'Status'],
- colModel: [
- //{ name: '#', index: '#', width: 5, align: 'center' },, formoptions: { rowpos: 7, colpos: 1 }
- {name: 'First_Name', index: 'fName', width: 20, editable: true, sortable: true, align: 'center', editrules: {required: true}},
- { name: 'Middle_Name', index: 'mName', width: 20, editable: true, sortable: true, align: 'center', editrules: {required: true}},
- { name: 'Last_Name', index: 'lName', width: 20, editable: false, sortable: true, align: 'center'},
- { name: 'uID', index: 'uID', width: 20, editable: false, sortable: true, align: 'center', editrules: { readonly: false, required: true} },
- { name: 'Rights', index: 'rights', width: 28, editable: true, sortable: true, align: 'center', /*editoptions: { readonly: false },*/edittype: "select", editoptions: {required: true, value: "SA:Super Administrator;AD:Administrator;OP:Operator;GS:Guest"} },
- { name: 'Contact_no', index: 'cNo', width: 20, editable: true, sortable: false, align: 'center', editoptions: {dataInit: function (element) {
- $(element).keyup(function() {
- var val1 = element.value;
- var num = new Number(val1);
- if (isNaN(num)) {
- alert("Please enter numeric value only or this field can be left empty.");
- element.value = "";
- }
- });
- }}},
- { name: 'Created_By', index: 'createdBy', width: 20, editable: false, sortable: true, align: 'center'},
- { name: 'Updated_By', index: 'updatedBy', width: 20, editable: false, sortable: true, align: 'center'},
- { name: 'Updated_On', index: 'updatedOn', width: 20, editable: false, sortable: true, align: 'center'},
- { name: 'Account_status', index: 'accountStatus', width: 20, editable: true, sortable: true, align: 'center', edittype: "select", editoptions: { readonly: true, value: "Of:Deactivate;On:Activate"} },
- { name: 'Last_Login', index: 'lastLogin', width: 20, editable: false, sortable: true, align: 'center'},
- { name: 'Last_Logout', index: 'lastLogout', width: 20, editable: false, sortable: true, align: 'center'},
- { name: 'Status', index: 'status', width: 15, editable: false, sortable: true, align: 'center' }
- ],
- rowNum: 24,
- loadonce: true,// false - to reload when page number or page content is refreshed
- rowList: [10, 24, 50],
- pager: '#pager1',
- editurl: 'adminPanel.aspx/EditUser1',
- shrinkToFit: true,
- loadtext: "Waiting for server response. Please wait...",
- sortname: 'First Name',
- viewrecords: true,
- refreshtext: "Refresh",
- rownumbers: true,
- sortorder: 'asc',
- caption: "User account details.", //"<font color=" & char(34) & "red" & char(34)> & "User account details. </font>",
- /*ondblClickRow: function (uID) { //FOR DOUBLE CLICK
- selectRowData = jQuery(this).getRowData(uID);
- var temp = selectRowData['uID'];
- $("#btnEditUser ").removeAttr("disabled");
- }
- */
- onSelectRow: function (id) { //FOR SINGLE CLICK
- selectRowData = jQuery(this).getRowData(id);
- var temp = selectRowData['uID'];
- $("#btnEditUser").removeAttr("disabled");
- $("#btnResetPass").removeAttr("disabled");
- }
- });
- $('#UserListGrid').jqGrid('navGrid', '#pager1', { view: true, del: false, add: false, edit: true },
- {
- search: true,
- searchtext: "Search",
- emptyrecords: "Nothing to display"
- }
- );
- } catch (e) {
- alert("There was some error whole generating user list. Please try again after some time or contact administrator if problem persists." + "\n\n" + "FUNCTION: populateUserList()--Detailed error: " + e);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement