studentIndex.cshtml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. @{;
  2. ViewBag.Title = "列表页面";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. <script>;
  6. $(function () {
  7. InitialPage();
  8. GetGrid();
  9. });
  10. //初始化页面
  11. function InitialPage() {
  12. //resize重设布局;
  13. $(window).resize(function (e) {
  14. window.setTimeout(function () {
  15. $('#gridTable').setGridWidth(($('.gridPanel').width()));
  16. $('#gridTable').setGridHeight($(window).height() - 136.5);
  17. }, 200);
  18. e.stopPropagation();
  19. });
  20. }
  21. //加载表格
  22. function GetGrid() {
  23. var selectedRowIndex = 0;
  24. var $gridTable = $('#gridTable');
  25. $gridTable.jqGrid({
  26. autowidth: true,
  27. height: $(window).height() - 136.5,
  28. url: "../../BaseManage/student/GetPageListJson",
  29. datatype: "json",
  30. colModel: [
  31. { label: '11', name: 'id', index: 'id', width: 100, align: 'left',sortable: true ,hidden: true },
  32. { label: '姓名', name: 'name', index: 'name', width: 100, align: 'left',sortable: true },
  33. { label: '性别', name: 'sex', index: 'sex', width: 100, align: 'left',sortable: true },
  34. ],
  35. viewrecords: true,
  36. rowNum: 30,
  37. rowList: [30, 50, 100],
  38. pager: "#gridPager",
  39. sortname: 'id',
  40. sortorder: 'desc',
  41. rownumbers: true,
  42. shrinkToFit: false,
  43. gridview: true,
  44. onSelectRow: function () {
  45. selectedRowIndex = $('#' + this.id).getGridParam('selrow');
  46. },
  47. gridComplete: function () {
  48. $('#' + this.id).setSelection(selectedRowIndex, false);
  49. }
  50. });
  51. }
  52. //新增
  53. function btn_add() {
  54. dialogOpen({
  55. id: 'Form',
  56. title: '添加学生表',
  57. url: '/BaseManage/student/studentForm',
  58. width: 'px',
  59. height: 'px',
  60. callBack: function (iframeId) {
  61. top.frames[iframeId].AcceptClick();
  62. }
  63. });
  64. }
  65. //编辑
  66. function btn_edit() {
  67. var keyValue = $('#gridTable').jqGridRowValue('id');
  68. if (checkedRow(keyValue)) {
  69. dialogOpen({
  70. id: 'Form',
  71. title: '编辑学生表',
  72. url: '/BaseManage/student/studentForm?keyValue=' + keyValue,
  73. width: 'px',
  74. height: 'px',
  75. callBack: function (iframeId) {
  76. top.frames[iframeId].AcceptClick();
  77. }
  78. })
  79. }
  80. }
  81. //删除
  82. function btn_delete() {
  83. var keyValue = $('#gridTable').jqGridRowValue('id');
  84. if (keyValue) {
  85. $.RemoveForm({
  86. url: '../../BaseManage/student/RemoveForm',
  87. param: { keyValue: keyValue },
  88. success: function (data) {
  89. $('#gridTable').trigger('reloadGrid');
  90. }
  91. })
  92. } else {
  93. dialogMsg('请选择需要删除的学生表!', 0);
  94. }
  95. }
  96. </script>
  97. <div class="titlePanel">
  98. <div class="toolbar">
  99. <div class="btn-group">
  100. <a id="lr-replace" class="btn btn-default" onclick="reload()"><i class="fa fa-refresh"></i>&nbsp;刷新</a>
  101. <a id="lr-add" class="btn btn-default" onclick="btn_add()"><i class="fa fa-plus"></i>&nbsp;新增</a>
  102. <a id="lr-edit" class="btn btn-default" onclick="btn_edit()"><i class="fa fa-pencil-square-o"></i>&nbsp;编辑</a>
  103. <a id="lr-delete" class="btn btn-default" onclick="btn_delete()"><i class="fa fa-trash-o"></i>&nbsp;删除</a>
  104. </div>
  105. </div>
  106. </div>
  107. <div class="gridPanel">
  108. <table id="gridTable"></table>
  109. <div id="gridPager"></div>
  110. </div>