功能需求需要在add添加页面打开一个弹框输入数据然后返回父级
add页面
然后再到对应的js去设置打开弹框,这里使用的layer.open,其实官方有Fast.api.open,很简单,后面会用到,这里暂时没做修改
接下来去设置弹框页的列表
下面是弹框渲染等等,需要在子页面列表输入数字后选中当前,最后一个方法就是选中当前,并且监听提交的时候能获取到选中的数据,如果只是单纯的添加class是不行的,当然layer手册也有方法,可以按照手册来
功能需求需要在add添加页面打开一个弹框输入数据然后返回父级
add页面
然后再到对应的js去设置打开弹框,这里使用的layer.open,其实官方有Fast.api.open,很简单,后面会用到,这里暂时没做修改
接下来去设置弹框页的列表
下面是弹框渲染等等,需要在子页面列表输入数字后选中当前,最后一个方法就是选中当前,并且监听提交的时候能获取到选中的数据,如果只是单纯的添加class是不行的,当然layer手册也有方法,可以按照手册来
1.html页面:
这个需要在js里写。
讲解一下Thinkphp的控制器调用,闲话不多说。控制器调用有3种情况:本控制器调用、本模板下的控制器调用、不同模板下的控制器调用。下面分别对这三种情况进行详解
第一种:本控制器调用(调用当前控制器里面的方法)

列表中的按钮自定义:
这里收集了一些常用的 模板 使用例子,生成器不好好工作时可以自己加上;
//selectPage控件基本用法
<input id="c-Unit_id" data-rule="required" data-source="mybaseinfo/Unit/get_base_unit_info" class="form-control selectpage" data-primary-key="ID" data-field="Name" name="row[Unit_id]" type="text" value="1">
<input id="c-Type" data-rule="required" data-source="mybaseinfo/warehousetype/index" class="form-control selectpage" data-primary-key="No" data-field="Name" name="row[Type]" type="text" value="">
//selectPage控件编辑中的用法
<input id="c-Unit_id" data-rule="required" data-source="mybaseinfo/Unit/get_base_unit_edit" class="form-control selectpage" name="row[Unit_id]" data-primary-key="ID" data-field="Name" type="text" value="{$row.Unit_id|htmlentities}">
//下拉列表
<select id="c-subject_id" data-rule="required" class="form-control selectpicker" name="row[subject_id]">
{foreach name="subjectList" item="vo"}
<option value="{$vo['id']}">{$vo['subject_name']}</option>
{/foreach}
</select>
<select id="c-test" class="form-control selectpicker" name="row[test]">
{foreach name="testList" item="vo"}
<option value="{$key}" {in name="key" value="1"}selected{/in}>{$vo}</option>
{/foreach}
</select>
//类型编辑
<select id="c-Type" class="form-control selectpicker" name="row[Type]">
{foreach name="typeList" item="vo"}
<option value="{$vo['No']}" {in name="$vo['No']" value="$row.Type|htmlentities"}selected{/in}>{$vo['Name']}</option>
{/foreach}
</select>
<option value="{$key}" {in name="key" value="{$row.Type|htmlentities}"}selected{/in}>{$vo}</option>想把admin表中的名字加入到下拉列表中,遇到几个问题:
数据表字段是 admin_id 但是生成后没有对应字段;
列表页显示的仍然是 admin_id 的id数字;
自己给 add.html 和 edit.html 增加 selectpage后,管理员可以调用了,其他权限不行;
Powered By Z-BlogPHP 1.7.4
周易八字研究笔记 豫ICP备2021017518号-3
豫公网安备41077102000113