木有好看的后台模板,后台还要自己写.之前也用过不少后台模板,各有千秋,总是感觉不够便捷。重复着大量代码。
FASTADMIN开发一些常见问题整理
1.控制器生成在二级目录下时,下拉列表没有数据
=>页面下拉列表位置data-source属性的值前面加上你二级目录名字 例如正常是controller/a 而你生成的是controller/test/a
此时data-source的值系统生成应该是b/index 当然你的关联字段是b_id 你的data-source改为test/b/index数据就出来了
2.添加按钮
对应js页面
新加入这个button 具体参数含义自己找吧
如果要把这个按钮功能加入权限
3.自定义控制按钮的显示隐藏
修改js里面表格的formatter参数 就是加按钮后边那个
我这个的意思是当status这个字段值为2时 不显示我自定义的那个按钮 他的名字是addtabs 就是图中buttons里我自定义的那个按钮
4.详情页渲染表格
js页面里添加detail方法 复制index的渲染代码
这里有一个问题 就是我在index页的表格中 点击了详情 跳转到详情页 url地址栏显示有ids参数 但是这个参数就是接不到
network打印出来的和页面打印出来的值不一致 这个可能是表格渲染机制的问题 我怀疑detail方法(控制器)走了两遍 第一遍渲染页面 第二遍返回数据 当然是我的猜测
解决办法:
我们先接ids参数 渲染页面 然后返回数据是我们再接一遍ids参数(就是input接值那里) 初始化表格中url要拼接上ids参数
控制器分配变量assignconfig js页面直接用Config.ids
5.自定义表单页面 例如表格页面有个按钮 跳出来一个表单 进行第二部操作
此问题未解决 官方说需要绑定Form事件 但是不知道哪里出错 绑定后没有效果 提交刷新不提交 回车会提交
我是这样写的 用注释的那种也是一样 而且提交会提交两遍
如果哪位小伙伴知道解决方案 一定要留言 跪谢
6.后台菜单规则的排序问题
点击拖动排序没有反应
我是直接改的权重值 改完后生成一个菜单或者删除一个左侧列表就会变了 刷新 清缓存是没有用的