fastadmin常见问题 开发心得

木有好看的后台模板,后台还要自己写.之前也用过不少后台模板,各有千秋,总是感觉不够便捷。重复着大量代码。

 

FASTADMIN开发一些常见问题整理

1.控制器生成在二级目录下时,下拉列表没有数据

=>页面下拉列表位置data-source属性的值前面加上你二级目录名字  例如正常是controller/a  而你生成的是controller/test/a    

    此时data-source的值系统生成应该是b/index  当然你的关联字段是b_id  你的data-source改为test/b/index数据就出来了

2.添加按钮

对应js页面

fastadmin常见问题 开发心得_第1张图片

新加入这个button 具体参数含义自己找吧  

如果要把这个按钮功能加入权限

fastadmin常见问题 开发心得_第2张图片

3.自定义控制按钮的显示隐藏

修改js里面表格的formatter参数  就是加按钮后边那个

fastadmin常见问题 开发心得_第3张图片

我这个的意思是当status这个字段值为2时  不显示我自定义的那个按钮  他的名字是addtabs  就是图中buttons里我自定义的那个按钮

4.详情页渲染表格

js页面里添加detail方法  复制index的渲染代码

fastadmin常见问题 开发心得_第4张图片

这里有一个问题  就是我在index页的表格中  点击了详情  跳转到详情页  url地址栏显示有ids参数  但是这个参数就是接不到

network打印出来的和页面打印出来的值不一致  这个可能是表格渲染机制的问题  我怀疑detail方法(控制器)走了两遍  第一遍渲染页面  第二遍返回数据 当然是我的猜测

解决办法: 

fastadmin常见问题 开发心得_第5张图片

我们先接ids参数  渲染页面  然后返回数据是我们再接一遍ids参数(就是input接值那里) 初始化表格中url要拼接上ids参数

控制器分配变量assignconfig  js页面直接用Config.ids

5.自定义表单页面 例如表格页面有个按钮  跳出来一个表单 进行第二部操作  

此问题未解决  官方说需要绑定Form事件  但是不知道哪里出错  绑定后没有效果  提交刷新不提交 回车会提交

fastadmin常见问题 开发心得_第6张图片

我是这样写的  用注释的那种也是一样 而且提交会提交两遍

如果哪位小伙伴知道解决方案 一定要留言 跪谢

6.后台菜单规则的排序问题

点击拖动排序没有反应 

我是直接改的权重值  改完后生成一个菜单或者删除一个左侧列表就会变了  刷新 清缓存是没有用的

 

你可能感兴趣的:(工具)