links.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <div class="panel panel-default panel-intro">
  2. <div class="panel-heading">
  3. {:build_heading(null,FALSE)}
  4. <ul class="nav nav-tabs" data-field="type">
  5. <li class="active"><a href="#t-all" data-value="" data-toggle="tab">{:__('All')}</a></li>
  6. {foreach name="typeList" item="vo"}
  7. <li><a href="#t-{$key}" data-value="{$key}" data-toggle="tab">{$vo}</a></li>
  8. {/foreach}
  9. </ul>
  10. </div>
  11. <div class="panel-body">
  12. <div id="myTabContent" class="tab-content">
  13. <div class="tab-pane fade active in" id="one">
  14. <div class="widget-body no-padding">
  15. <div id="toolbar" class="toolbar">
  16. {:build_toolbar('refresh')}
  17. <div class="dropdown btn-group">
  18. <a class="btn btn-success btn-more dropdown-toggle" data-toggle="dropdown"><i class="fa fa-plus"></i> {:__('Add')}</a>
  19. <ul class="dropdown-menu text-left" role="menu">
  20. <li><a class="btn btn-dialog {:$auth->check('cms/page/add')?'':'hide'}" href="cms/page/add" data-title="添加单页" data-window="parent"><i class="fa fa-file fa-fw"></i> {:__('添加单页')}</a></li>
  21. <li><a class="btn btn-dialog {:$auth->check('cms/special/add')?'':'hide'}" href="cms/special/add" data-title="添加专题" data-window="parent"><i class="fa fa-newspaper-o fa-fw"></i> {:__('添加专题')}</a></li>
  22. <li><a class="btn btn-dialog {:$auth->check('cms/diyform/add')?'':'hide'}" href="cms/diyform/add" data-title="添加自定义表单" data-window="parent"><i class="fa fa-list fa-fw"></i> {:__('添加自定义表单')}</a></li>
  23. </ul>
  24. </div>
  25. </div>
  26. <table id="table" class="table table-striped table-bordered table-hover"
  27. width="100%">
  28. </table>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. <script>
  35. require.callback = function () {
  36. define('backend/cms/ajax', ['jquery', 'bootstrap', 'backend', 'table', 'template'], function ($, undefined, Backend, Table, Template) {
  37. var Controller = {
  38. get_link_list: function () {
  39. // 初始化表格参数配置
  40. Table.api.init({});
  41. var table = $("#table");
  42. // 初始化表格
  43. table.bootstrapTable({
  44. url: 'cms/ajax/get_link_list',
  45. toolbar: ".toolbar", //工具栏
  46. search: false, //是否启用快速搜索
  47. cache: false,
  48. pageSize: 10,
  49. pagination: true,
  50. fixedColumns: true,
  51. fixedRightNumber: 1,
  52. pageList: [10, 15, 20, 25, 50, 'All'],
  53. columns: [{
  54. field: 'type',
  55. title: '类型',
  56. width: '100', table: table,
  57. searchList: {page: '单页', special: '专题', diyform: '自定义表单'},
  58. formatter: Table.api.formatter.status
  59. }, {
  60. field: 'url',
  61. title: '链接',
  62. width: '40%',
  63. formatter: Table.api.formatter.url
  64. }, {
  65. field: 'title',
  66. title: '标题',
  67. width: '45%',
  68. align: 'center',
  69. valign: 'middle',
  70. }, {
  71. field: 'operate',
  72. title: '操作',
  73. align: 'center',
  74. width: '80',
  75. valign: 'middle',
  76. table: table,
  77. buttons: [
  78. {
  79. name: 'selectlink',
  80. text: '选择',
  81. classname: 'btn btn-xs btn-info btn-click',
  82. icon: 'fa fa-check',
  83. click: function (options, row, button) {
  84. Fast.api.close(row);
  85. }
  86. }
  87. ],
  88. formatter: Table.api.formatter.buttons
  89. }],
  90. });
  91. // 为表格绑定事件
  92. Table.api.bindevent(table);
  93. }
  94. };
  95. return Controller;
  96. });
  97. }
  98. </script>