TemplateRelationList.aspx 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TemplateRelationList.aspx.cs"
  2. Inherits="CB.Admin.Plugins.Template.TemplateRelationList" %>
  3. <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <title>模板关系列表</title>
  8. <link href="../../static/css/main.css" rel="stylesheet" type="text/css" />
  9. <script src="../../static/js/jquery.js" type="text/javascript"></script>
  10. <script src="../../static/js/jquery.jstree.js" type="text/javascript"></script>
  11. </head>
  12. <body>
  13. <form id="Form1" runat="server" onsubmit="return GetTree();">
  14. <div class="box">
  15. <div class="title">
  16. <span>模板关系列表</span>
  17. </div>
  18. <div class="content">
  19. <div class="content">
  20. <div class="bar">
  21. 名称:<asp:TextBox ID="txtChartname" runat="server"></asp:TextBox>&nbsp;&nbsp;
  22. <asp:Button ID="btnSearch" runat="server" Text="查 询" OnClick="btnSearch_Click"></asp:Button>
  23. </div>
  24. <div class="listtable">
  25. <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
  26. <tr>
  27. <th>
  28. ID
  29. </th>
  30. <th>
  31. 名称
  32. </th>
  33. <th>
  34. 对应模板
  35. </th>
  36. <th>
  37. 模板类型
  38. </th>
  39. <th>
  40. 是否启用
  41. </th>
  42. <th>
  43. 操作
  44. </th>
  45. </tr>
  46. <asp:Repeater ID="repeaterList" runat="server" OnItemCommand="repeaterList_ItemCommand">
  47. <ItemTemplate>
  48. <tr>
  49. <td>
  50. <%#DataBinder.Eval(Container.DataItem, "Id")%>
  51. </td>
  52. <td>
  53. <%#getTrendChartName(DataBinder.Eval(Container.DataItem, "ChartId"))%>
  54. </td>
  55. <td>
  56. <%#getTemplateName(DataBinder.Eval(Container.DataItem, "TemplateId"))%>
  57. </td>
  58. <td>
  59. <%#getTemplateTypeName(DataBinder.Eval(Container.DataItem, "TemplateTypeId"))%>
  60. </td>
  61. <td>
  62. <%#getIsEnable(DataBinder.Eval(Container.DataItem, "IsEnable"))%>
  63. </td>
  64. <td>
  65. <asp:LinkButton ID="btn_isEnable" runat="server" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"Id")%>'
  66. CommandName="isEnable">启用</asp:LinkButton>&nbsp;&nbsp;
  67. <asp:LinkButton ID="btn_LinkEdit" runat="server" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"Id")%>'
  68. CommandName="edit">编辑</asp:LinkButton>&nbsp;&nbsp;
  69. <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"Id")%>'
  70. CommandName="dndel" Text="&lt;span id=&quot;de&quot; onclick=&quot;javascript:return confirm('此操作不可恢复,确认要删除此内容吗?')&quot;&gt;删除&lt;/span&gt;"></asp:LinkButton>&nbsp;&nbsp;
  71. </td>
  72. </tr>
  73. </ItemTemplate>
  74. </asp:Repeater>
  75. <tr>
  76. <td colspan="6">
  77. <div class="pager">
  78. <webdiyer:AspNetPager ID="AspNetPager1" runat="server" currentpagebuttonposition="Center"
  79. CustomInfoHTML="第%CurrentPageIndex%页,共%PageCount%页,每页%PageSize%条,共%RecordCount%条"
  80. ShowCustomInfoSection="Right" UrlPageIndexName="p" FirstPageText="第一页" LastPageText="最后一页"
  81. NextPageText="下一页" OnPageChanged="AspNetPager1_PageChanged" PageSize="10" PagingButtonSpacing="14px"
  82. PrevPageText="上一页" showpageindexbox="Never" AlwaysShow="true">
  83. </webdiyer:AspNetPager>
  84. </div>
  85. </td>
  86. </tr>
  87. </table>
  88. </div>
  89. </div>
  90. <div class="title content">
  91. <span>模板关系编辑</span>
  92. </div>
  93. <div class="content">
  94. <div class="listtable">
  95. <table style="margin-top: 3px" width="98%" border="0" align="center" cellpadding="0"
  96. cellspacing="0">
  97. <tr>
  98. <td width="150">
  99. 名称:
  100. </td>
  101. <td>
  102. <div class="left">
  103. <asp:DropDownList ID="ddlChartId" AutoPostBack="true" runat="server" OnSelectedIndexChanged="ddlChartId_SelectedIndexChanged">
  104. </asp:DropDownList>
  105. &nbsp;&nbsp;<span style="color: Red;">(必填)</span></div>
  106. </td>
  107. </tr>
  108. <tr>
  109. <td width="150">
  110. 对应模板:
  111. </td>
  112. <td style="text-align: left;">
  113. <input type="hidden" runat="server" id="txtModules" />
  114. <div id="cvTree" style="height: 320px; overflow-y: auto;">
  115. <asp:Literal ID="litPrivilege" runat="server"></asp:Literal>
  116. </div>
  117. </td>
  118. </tr>
  119. <tr>
  120. <td>
  121. 操作:
  122. </td>
  123. <td>
  124. <div class="left">
  125. <asp:Button ID="btnEdit" runat="server" Text=" 保 存 " OnClick="btnEdit_Click" /><span
  126. style="margin-left: 5px">
  127. <asp:Button ID="btnClear" runat="server" Text=" 清 除 " OnClick="btnClear_Click" /></span></div>
  128. <asp:Label ID="labID" runat="server" Text="" Visible="false"></asp:Label>
  129. </td>
  130. </tr>
  131. </table>
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. </form>
  137. <script type="text/javascript">
  138. var GetTree = function () {
  139. var paras = [];
  140. $("li.jstree-checked ,li.jstree-undetermined").each(function () {
  141. paras.push($(this).attr("tvalue"));
  142. });
  143. // if (0 == paras.length || paras.join("") == "") {
  144. // alert("请至少选择一个权限页面!"); return false;
  145. // } else {
  146. $("#txtModules").val(paras.join(","));
  147. return true;
  148. // }
  149. }
  150. $(document).ready(function () {
  151. $("#cvTree").jstree({
  152. "checkbox": {
  153. "two_state": true
  154. },
  155. "plugins": ["themes", "html_data", "ui", "checkbox"]
  156. });
  157. });
  158. </script>
  159. </body>
  160. </html>