[fastadmin]第二篇:开发坑点
1. 初始化表格
每个function 都要重新table.init.
跟go 是很大不同。
比如上图,实际上index 的function,已经油table初始化了。
但是我写了一个log 方法 (这是table 行上加了一个按钮,查询历史记录)
弹框展示 table。导致table 一直出不来
最后发现就是没有初始化。
相对应的,结尾也要加上bindevent
2. js 排错。
如果js 排错,console 告诉你第几行,那就直接看即可。很简单。
3. fastadmin后台的前端页面对应的js里,怎么样使用php变量?
php:使用 $this->assignconfig('data', $data); 返回
js:使用 Config.data 获取
4. fastadmin 动态下拉。
其实可以参考
这里有很多的demo
terryz.github.io/selectpage/demo.h...
5. 动态下拉中,解决id就是多了1 的问题
场景,代码如下:
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Chqd')}:</label>
<div class="col-xs-12 col-sm-8">
<select id="c-chqd" min="0" class="form-control selectpicker" multiple name="row[chqd]" diy_n = "{$row.chqd}">
{foreach name="ypjhqdList" item="vo"}
<option value="{$vo.id}" {in name="key" value="$row.chqd"} selected {/in} >{$vo.qdjc}</option>
{/foreach}
</select>
</div></div>
就是发现 id,与下拉框就是差了一位。
修改如下:in name=”key+1
<option value="{$vo.id}" {in name="key+1" value="$row.chqd"} selected {/in} >{$vo.qdjc}</option>
本作品采用《CC 协议》,转载必须注明作者和本文链接