listpage.htm 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <title></title>
  4. <link href="../../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  5. <script src="../../lib/jquery/jquery-1.5.2.min.js" type="text/javascript"></script>
  6. <script src="../../lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  7. <script src="../../lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  8. <script src="../../lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
  9. <script src="../../lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  10. <script src="../../lib/ligerUI/js/plugins/ligerMenu.js" type="text/javascript"></script>
  11. <script src="../../lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  12. <script src="../../lib/ligerUI/js/plugins/ligerMenuBar.js" type="text/javascript"></script>
  13. <script src="../../lib/ligerUI/js/plugins/ligerToolBar.js" type="text/javascript"></script>
  14. <script src="../../lib/ligerUI/js/plugins/ligerButton.js" type="text/javascript"></script>
  15. <script src="../../lib/ligerUI/js/plugins/ligerResizable.js" type="text/javascript"></script>
  16. <script src="../../lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
  17. <script src="../../lib/ligerUI/js/plugins/ligerDrag.js" type="text/javascript"></script>
  18. <script src="../grid/CustomersData.js" type="text/javascript"></script>
  19. <script type="text/javascript">
  20. var alert = function (content)
  21. {
  22. $.ligerDialog.alert(content);
  23. };
  24. //菜单一
  25. var menu1 = { width: 120, items:
  26. [
  27. { text: '保存', click: itemclick },
  28. { text: '列存为', click: itemclick },
  29. { line: true },
  30. { text: '关闭', click: itemclick }
  31. ]
  32. };
  33. //菜单二
  34. var menu2 = { width: 100, items:
  35. [
  36. {
  37. text: '文件', children:
  38. [
  39. { text: 'Excel',id:'Excel', click: itemclick },
  40. { text: 'Word', id: 'Word', click: itemclick },
  41. { text: 'PDF', id: 'PDF', click: itemclick },
  42. { text: 'TXT', id: 'TXT', click: itemclick },
  43. { line: true },
  44. { text: 'XML', id: 'XML', click: itemclick }
  45. ]
  46. },
  47. ]
  48. };
  49. //菜单三
  50. var menu3 = { width: 120, items:
  51. [
  52. { text: '灰色',id:'Gray', click: itemclick },
  53. { text: '浅绿色',id:'Aqua', click: itemclick }
  54. ]
  55. };
  56. var gridManager = null;
  57. $(function ()
  58. {
  59. //菜单条
  60. $("#topmenu").ligerMenuBar({ items: [
  61. { text: '文件', menu: menu1 },
  62. { text: '导出', menu: menu2 },
  63. { text: '表格风格', menu: menu3 }
  64. ]
  65. });
  66. //工具条
  67. $("#toptoolbar").ligerToolBar({ items: [
  68. { text: '增加', id:'add', click: itemclick },
  69. { text: '修改', id:'modify', click: itemclick },
  70. { text: '删除', id:'delete', click: itemclick }
  71. ]
  72. });
  73. //搜索
  74. //$("#ddlCountry").ligerComboBox();
  75. $("#searchbtn").ligerButton({ click: function ()
  76. {
  77. if (!gridManager) return;
  78. var Country = $("#ddlCountry").val();
  79. gridManager.setOptions(
  80. { parms: [{ name: 'Country', value: Country}] }
  81. );
  82. gridManager.loadData(true);
  83. }
  84. });
  85. //表格
  86. $("#maingrid").ligerGrid({
  87. columns: [
  88. { display: '顾客', name: 'CustomerID', align: 'left', width: 100, minWidth: 60 },
  89. { display: '公司名', name: 'CompanyName', minWidth: 120 },
  90. { display: '联系名', name: 'ContactName', minWidth: 140 },
  91. { display: '电话', name: 'Phone' },
  92. { display: '城市', name: 'City' },
  93. { display: '国家', name: 'Country' }
  94. ], dataAction: 'server', data: CustomersData, sortName: 'CustomerID',
  95. width: '100%', height: '100%', pageSize: 30,rownumbers:true,
  96. checkbox : true,
  97. //应用灰色表头
  98. cssClass: 'l-grid-gray',
  99. heightDiff: -6
  100. });
  101. gridManager = $("#maingrid").ligerGetGridManager();
  102. $("#pageloading").hide();
  103. });
  104. function itemclick(item)
  105. {
  106. if(item.id)
  107. {
  108. switch (item.id)
  109. {
  110. case "Aqua":
  111. $("#maingrid").removeClass("l-grid-gray");
  112. return;
  113. case "Gray":
  114. $("#maingrid").addClass("l-grid-gray");
  115. return;
  116. case "modify":
  117. var rowsdata = gridManager.getCheckedRows();
  118. var str = "";
  119. $(rowsdata).each(function ()
  120. {
  121. str += this.CustomerID + ",";
  122. });
  123. if (!rowsdata.length) alert('请选择行');
  124. else
  125. alert(str);
  126. return;
  127. case "delete":
  128. var data = gridManager.getCheckedRows();
  129. if (data.length == 0)
  130. alert('请选择行');
  131. else
  132. {
  133. var checkedIds = [];
  134. $(data).each(function ()
  135. {
  136. checkedIds.push(this.CustomerID);
  137. });
  138. $.ligerDialog.confirm('确定删除' + checkedIds.join(',') + '?', function ()
  139. {
  140. alert('演示数据,不能删除');
  141. });
  142. }
  143. return;
  144. case "Excel":
  145. case "Word":
  146. case "PDF":
  147. case "TXT":
  148. case "XML":
  149. $.ligerDialog.waitting('导出中,请稍候...');
  150. setTimeout(function ()
  151. {
  152. $.ligerDialog.closeWaitting();
  153. if (item.id == "Excel")
  154. $.ligerDialog.success('导出成功');
  155. else
  156. $.ligerDialog.error('导出失败');
  157. }, 1000);
  158. return;
  159. }
  160. }
  161. alert(item.text);
  162. }
  163. </script>
  164. </head>
  165. <body style="padding:0px; overflow:hidden;">
  166. <div class="l-loading" style="display:block" id="pageloading"></div>
  167. <form id="form1" runat="server">
  168. <div id="topmenu"></div>
  169. <div id="toptoolbar"></div>
  170. <div class="l-panel-search">
  171. <div class="l-panel-search-item">
  172. 国家:
  173. </div>
  174. <div class="l-panel-search-item">
  175. <input type="text" id="ddlCountry" />
  176. </div>
  177. <div class="l-panel-search-item">
  178. <div id="searchbtn" style="width:80px;">搜索</div>
  179. </div>
  180. </div>
  181. <div id="maingrid" style="margin:0; padding:0"></div>
  182. </form>
  183. <div style="display:none;">
  184. </div>
  185. </body>
  186. </html>