外观
Select联动
Select联动
php
//getCity
//其中load('city', 'getCity');的意思是,在当前select的选项切换之后,会把当前选项的值通过参数q,
//调用接口getCity(相当于Api_linadmin|getCity),并把api返回的数据填充为city选择的选项
$form->select('province')->options(...)->load('city', 'getCity');
//Api_temptest|getCity中Api_temptest为api的controller,getCity为方法
$form->select('province')->options(...)->load('city', 'Api_temptest|getCity');
//接口返回值:
$data =[
[
"id"=>9,
"text"=>"xxx"
],
[
"id"=>21,
"text"=>"xxx"
]
]
success_json($data);接口需要其它字段(addOtherField)
暂支持的表单类型为text与select
php
//表示表单中name的值会一起传给联动接口
$form->text("name","名称");
$form->select('province')->options(...)->load('city', 'Api_temptest|getCity')->addOtherField("name");
//可以添加多个
$form->select('province')->options(...)->load('city', 'Api_temptest|getCity')->addOtherField("name")->addOtherField("name2");一次性关联多个组件
php
//earth_id与user_id组件都会联动
$form->select('farmers_id', '企业')->options($options0)
->loads(['earth_id','user_id'], ['traceability.Api_traceabilityselect|getSelectEarth2','traceability.Api_traceabilityselect|getSelectTeam']);