Advertisement
Guest User

e

a guest
Dec 20th, 2013
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.35 KB | None | 0 0
  1. function populateUserList() {
  2. try {
  3. jQuery("#UserListGrid").jqGrid({
  4. url: 'adminPanel.aspx/PopulateUserList',
  5. width: 1272,
  6. height: 552,
  7. autoSize: true,
  8. ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
  9. serializeGridData: function(postData) {
  10. if (postData.filters === undefined) postData.filters = null;
  11. return JSON.stringify(postData);
  12.  
  13. },
  14. jsonReader: { root: "d.rows", page: "d.page", total: "d.total", records: "d.records" },
  15. mtype: 'POST',
  16. datatype: "json",
  17. 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'],
  18. colModel: [
  19. //{ name: '#', index: '#', width: 5, align: 'center' },, formoptions: { rowpos: 7, colpos: 1 }
  20. {name: 'First_Name', index: 'fName', width: 20, editable: true, sortable: true, align: 'center', editrules: {required: true}},
  21. { name: 'Middle_Name', index: 'mName', width: 20, editable: true, sortable: true, align: 'center', editrules: {required: true}},
  22. { name: 'Last_Name', index: 'lName', width: 20, editable: false, sortable: true, align: 'center'},
  23. { name: 'uID', index: 'uID', width: 20, editable: false, sortable: true, align: 'center', editrules: { readonly: false, required: true} },
  24. { 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"} },
  25. { name: 'Contact_no', index: 'cNo', width: 20, editable: true, sortable: false, align: 'center', editoptions: {dataInit: function (element) {
  26. $(element).keyup(function() {
  27. var val1 = element.value;
  28. var num = new Number(val1);
  29. if (isNaN(num)) {
  30. alert("Please enter numeric value only or this field can be left empty.");
  31. element.value = "";
  32. }
  33. });
  34. }}},
  35. { name: 'Created_By', index: 'createdBy', width: 20, editable: false, sortable: true, align: 'center'},
  36. { name: 'Updated_By', index: 'updatedBy', width: 20, editable: false, sortable: true, align: 'center'},
  37. { name: 'Updated_On', index: 'updatedOn', width: 20, editable: false, sortable: true, align: 'center'},
  38. { name: 'Account_status', index: 'accountStatus', width: 20, editable: true, sortable: true, align: 'center', edittype: "select", editoptions: { readonly: true, value: "Of:Deactivate;On:Activate"} },
  39. { name: 'Last_Login', index: 'lastLogin', width: 20, editable: false, sortable: true, align: 'center'},
  40. { name: 'Last_Logout', index: 'lastLogout', width: 20, editable: false, sortable: true, align: 'center'},
  41. { name: 'Status', index: 'status', width: 15, editable: false, sortable: true, align: 'center' }
  42. ],
  43. rowNum: 24,
  44. loadonce: true,// false - to reload when page number or page content is refreshed
  45. rowList: [10, 24, 50],
  46. pager: '#pager1',
  47. editurl: 'adminPanel.aspx/EditUser1',
  48. shrinkToFit: true,
  49. loadtext: "Waiting for server response. Please wait...",
  50. sortname: 'First Name',
  51. viewrecords: true,
  52. refreshtext: "Refresh",
  53. rownumbers: true,
  54. sortorder: 'asc',
  55. caption: "User account details.", //"<font color=" & char(34) & "red" & char(34)> & "User account details. </font>",
  56.  
  57. /*ondblClickRow: function (uID) { //FOR DOUBLE CLICK
  58. selectRowData = jQuery(this).getRowData(uID);
  59. var temp = selectRowData['uID'];
  60. $("#btnEditUser ").removeAttr("disabled");
  61. }
  62. */
  63. onSelectRow: function (id) { //FOR SINGLE CLICK
  64. selectRowData = jQuery(this).getRowData(id);
  65. var temp = selectRowData['uID'];
  66. $("#btnEditUser").removeAttr("disabled");
  67. $("#btnResetPass").removeAttr("disabled");
  68. }
  69. });
  70.  
  71. $('#UserListGrid').jqGrid('navGrid', '#pager1', { view: true, del: false, add: false, edit: true },
  72. {
  73. search: true,
  74. searchtext: "Search",
  75. emptyrecords: "Nothing to display"
  76. }
  77. );
  78.  
  79. } catch (e) {
  80. 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);
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement