asynTree.html 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <!DOCTYPE html>
  2. <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
  3. <head>
  4. <th:block th:include="include :: header('异步加载表格树')" />
  5. </head>
  6. <body class="gray-bg">
  7. <div class="container-div">
  8. <div class="row">
  9. <div class="col-sm-12 search-collapse">
  10. <form id="formId">
  11. <div class="select-list">
  12. <ul>
  13. <li>
  14. <label>区域名称:</label>
  15. <input type="text" name="areaName"/>
  16. </li>
  17. <li>
  18. <a class="btn btn-primary btn-rounded btn-sm" onclick="$.treeTable.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
  19. <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;重置</a>
  20. </li>
  21. </ul>
  22. </div>
  23. </form>
  24. </div>
  25. <div class="btn-group-sm" id="toolbar" role="group">
  26. <a class="btn btn-info" id="expandAllBtn">
  27. <i class="fa fa-exchange"></i> 展开/折叠
  28. </a>
  29. </div>
  30. <div class="col-sm-12 select-table table-striped">
  31. <table id="bootstrap-tree-table"></table>
  32. </div>
  33. </div>
  34. </div>
  35. <th:block th:include="include :: footer" />
  36. <script th:inline="javascript">
  37. var prefix = ctx + "demo/table";
  38. $(function() {
  39. var options = {
  40. code: "id",
  41. parentCode: "parentId",
  42. uniqueId: "id",
  43. expandAll: false,
  44. expandFirst: false,
  45. expandColumn: 1,
  46. pagination: true, // 开启分页
  47. url: prefix + "/tree/list", // 列表请求
  48. dataUrl: prefix + "/tree/listChild", // 子节点异步请求
  49. onClickRow: onClickRow,
  50. columns: [{
  51. field: 'selectItem',
  52. radio: true
  53. },
  54. {
  55. field: 'areaName',
  56. title: '区域名称',
  57. align: 'left',
  58. },
  59. {
  60. field: 'areaCode',
  61. title: '区域代码',
  62. align: 'left'
  63. },
  64. {
  65. field: 'simplePy',
  66. title: '首字母简拼',
  67. align: 'left'
  68. },
  69. {
  70. field: 'pinYin',
  71. title: '名称全拼',
  72. align: 'left'
  73. }]
  74. };
  75. $.treeTable.init(options);
  76. });
  77. function onClickRow(row, $element){
  78. // alert("单击行id:" + row.id + " name:" + row.name);
  79. }
  80. </script>
  81. </body>
  82. </html>