Insert.aspx 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Insert.aspx.cs" Inherits="Com.Jpsoft.Hospital.Web.Module.Sys.Re_RoleMenu.Insert" %>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <title>用户模块功能添加界面</title>
  6. <link href="../../../Css/main.css" rel="Stylesheet" />
  7. <script language="javascript" type="text/javascript" src="../../../Js/jquery.js"></script>
  8. <script language="javascript" type="text/javascript">
  9. /*当选中了菜单时自动弹出功能选项*/
  10. $(function() {
  11. $("input[name='chkall']").click(function() {
  12. if ($(this).attr("checked") == true) {
  13. $("input[name='menuid']").each(function() {
  14. $(this).attr("checked", true).parents("tr:first").find("#functionid").css("display", "block");
  15. });
  16. }
  17. else {
  18. $("input[name='menuid']").each(function() {
  19. $(this).attr("checked", false).parents("tr:dn").find("#functionid").css("display", "none");
  20. });
  21. }
  22. });
  23. $("input[name='menuid']").click(function() {
  24. if ($(this).attr("checked") == true) {
  25. $(this).parents("tr:first").find("#functionid").css("display", "block");
  26. }
  27. else
  28. $(this).parents("tr:first").find("#functionid").css("display", "none");
  29. });
  30. });
  31. //页面加载时根据是否选中进行显示功能选项
  32. $(function() {
  33. $("input[name='menuid']").each(function() {
  34. if ($(this).attr("checked") == true) {
  35. $(this).parents("tr:first").find("#functionid").css("display", "block");
  36. }
  37. else {
  38. $(this).parents("tr:first").find("#functionid").css("display", "none");
  39. }
  40. });
  41. });
  42. /*获得菜单的值*/
  43. function check2() {
  44. var cbs = document.getElementsByName("menuid");
  45. var ids = "";
  46. var chooseid = "";
  47. for (var i = 0; i < cbs.length; i++) {
  48. if (cbs[i].checked == true) {
  49. chooseid = chooseid + "," + cbs[i].value;
  50. }
  51. }
  52. ids = chooseid.substring(1);
  53. if (ids == "") {
  54. alert("未选择任何项!");
  55. }
  56. else {
  57. $("#dal").val(ids);
  58. }
  59. return true;
  60. }
  61. </script>
  62. </head>
  63. <body>
  64. <form id="form1" runat="server">
  65. <div id="main">
  66. <input type="text" id="dal" name="dal" class="hid" />
  67. <div class="main_title">
  68. <div class="mainborder1">
  69. </div>
  70. <div class="mainborder3">
  71. </div>
  72. <div class="mainborder2">
  73. <div class="pagetitle">
  74. 用户配置>>添加模块功能</div>
  75. </div>
  76. </div>
  77. <div class="main_body">
  78. <table cellpadding="0" cellspacing="1" border="0">
  79. <tr>
  80. <td align="left" style="font-weight: bold;">
  81. 角色信息
  82. </td>
  83. </tr>
  84. <tr>
  85. <td>
  86. <table cellpadding="0" cellspacing="1">
  87. <tr style="width: 50px; text-align: left;">
  88. <td style="font-weight: bold; text-align: center;">
  89. 角色名
  90. </td>
  91. <td>
  92. <asp:Label ID="rolename" runat="server" Text=""></asp:Label>
  93. </td>
  94. </tr>
  95. <tr style="width: 50px; text-align: left;">
  96. <td style="font-weight: bold; text-align: center;">
  97. 角色描述
  98. </td>
  99. <td>
  100. <asp:Label ID="desc" runat="server" Text=""></asp:Label>
  101. </td>
  102. </tr>
  103. </table>
  104. </td>
  105. </tr>
  106. <tr>
  107. <td align="left" style="font-weight: bold;">
  108. 模块功能
  109. </td>
  110. </tr>
  111. <tr>
  112. <td colspan="3" align="left">
  113. <input type="checkbox" name="chkall" />全选/取消全选
  114. </td>
  115. </tr>
  116. <tr>
  117. <td>
  118. <asp:Repeater ID="repeater" runat="server" OnItemDataBound="repeater_ItemDataBound">
  119. <HeaderTemplate>
  120. <table cellpadding="0" cellspacing="1">
  121. <tr>
  122. <th style="width:50px;">
  123. 选择
  124. </th>
  125. <th style="width:100px;">
  126. 菜单名称
  127. </th>
  128. <th style="width:150px;">
  129. 菜单路径
  130. </th>
  131. <th align="center">
  132. 模块功能
  133. </th>
  134. </tr>
  135. </HeaderTemplate>
  136. <ItemTemplate>
  137. <tr>
  138. <td>
  139. <input type="checkbox" id="menuid" name="menuid" value='<%#Eval("menu_id") %>' <%#GetCheck(Eval("menu_id"))%>/>
  140. <asp:Label ID="mid" Text='<%#Eval("menu_id") %>' Visible="false" runat="server"></asp:Label>
  141. </td>
  142. <td>
  143. <%#Eval("menu_name")%>
  144. </td>
  145. <td>
  146. <%#Eval("menu_url")%>
  147. </td>
  148. <td style="width:auto;">
  149. <div id="functionid" style="display: none;">
  150. <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
  151. </div>
  152. </td>
  153. </tr>
  154. </ItemTemplate>
  155. <FooterTemplate>
  156. </table></FooterTemplate>
  157. </asp:Repeater>
  158. </td>
  159. </tr>
  160. <tr>
  161. <td align="left" colspan="3">
  162. <input type="checkbox" name="chkall" />全选/取消全选
  163. </td>
  164. </tr>
  165. <tr>
  166. <td align="center" colspan="3">
  167. <asp:Button ID="btnAdd" runat="server" Text="*添加*" CssClass="BtnNormal" OnClientClick="return check2();"
  168. OnClick="btnAdd_Click" />
  169. &nbsp;&nbsp;&nbsp;&nbsp;
  170. <asp:Button ID="btnBack" runat="server" Text="*返回*" CssClass="BtnNormal" OnClick="btnBack_Click" />
  171. </td>
  172. </tr>
  173. </table>
  174. </div>
  175. <div class="main_footer">
  176. <div class="mainborder4">
  177. </div>
  178. <div class="mainborder6">
  179. </div>
  180. <div class="mainborder5">
  181. </div>
  182. </div>
  183. </div>
  184. </form>
  185. </body>
  186. </html>