## 前端开发 后台前端基于Layui开发,可查看其开发文档:https://layui.dev ### 动态表格 ```html
``` data-auth-xxx属性为对应操作权限属性,可根据需要配置。 ### 初始表格 ```js layui.use(['aphpTable', 'aphp'], function () { var aphpTable = layui.aphpTable; var aphp = layui.aphp; aphpTable.render({ init: init, // 初始化配置 url: "{:url('index')}", // 列表接口 toolbar: [], // 顶部操作栏 cols: [], // 列参数 page: {} // 分页配置 }); aphpTable.bindEvent(); // 绑定事件 }); ``` #### 初始化配置 ```js var init = { table_elem: '#currentTable', // table容器或者dom(必须) table_render_id: 'currentTable', // 容器唯一id(必须) index_url: "{:url('index')}", // 列表接口(或设置url属性)(必须) add_url: "{:url('add')}", // 添加接口 edit_url: "{:url('edit')}", // 修改接口 delete_url: "{:url('del')}", // 删除接口 modify_url: "{:url('multi')}", // 修改属性接口 }; ``` #### 顶部操作栏 内置按钮: ```js toolbar: ['refresh_table', 'refresh', 'add', 'enable', 'disable', 'delete'], //对应按钮方法:刷新表格,刷新页面,添加,启用,停用,删除 ``` 自定按钮: ``` toolbar: ['refresh_table', [{ text: '优化表', url: "{:url('optimize')}", method: 'batch', auth: 'optimize', confirm: 'true', icon: 'layui-icon layui-icon-leaf', class: 'layui-btn layui-btn-normal layui-btn-sm', }], ], ``` 属性说明: ```php text // 文本 method // 操作:默认open batch href none auth // 权限 class // 样式 icon // 图标 url // url地址 title // 提示 extend // 扩展属性 checkbox // 是否要选择Id html // 直接返回html sign // 标识 confirm // 确认提示 ``` ### 列属性 ```js { type: 'checkbox'}, { title: 'ID', field: 'id' }, ``` --- 本文档由 [AphpDoc](https://doc.aphp.top) 生成,更新于:2025-04-16 11:34:29