关于快速联动的两个建议

1   return ZBuilder::make('form')
            ->setPageTitle('新增') // 设置页面标题
            ->addLinkages('areaid', '选择所在地区', '', 'config_region', 4,130603)
            ->addFormItems([ // 批量添加表单项
                ['text', 'username', '用户名', '必填,可由英文字母、数字组成'],
                ['text', 'nickname', '昵称', '可以是中文'],
            ])
            
            ->fetch(); 快速联动能否写道 addFormItems 里面去?  我想把联动的位置排版到username和nickname 之间。
2  快速联动能否返回所有的节点id?  现在只能返回最后一个节点的id
已邀请:

汪阿浠yo

赞同来自: dolphinphp

->addLinkages('area', '选择所在地区', '', 'test', 3) 就是快速联动呀~!
你批量添加表单 就是
['linkages', 'area', '选择所在地区', '', 'test', 3]
 
Linkages参数放在里面就可以了呀~!

汪阿浠yo

赞同来自:

好犀利的问题,本人新手,说下我的见解,1.addFormItems里面是数组,你在里面新建一个
->addLinkages('area', '选择所在地区', '', 'test', 3) 不就好了。  2.要多个id  请使用普通联动!

veeki

赞同来自:

1 你说的1解决方案是可以解决的,我要的问题是addFormItems 里面写入快速联动  而不是把快速联动加到addFormItems的前面或者后面,而是加到中间某个位置
 
2 普通联动可以解决这个问题,但是我要的是快速联动来解决问题,因为我做了普通联动但是排版比较占位置,所以我享用快速联动来做这个事情  。现在我的解决方案是把最后一个id传过去,然后用PHP把他所有父级id再查出来   
 
3 请问知道快速联动怎么增加事件么? 我看了那个触发器好像实现不了我的需求,我的需求是下拉后把这个id写入一个隐藏域  

dolphinphp

赞同来自:

每个组件都可以写到addFormItems里面的,你需要的应该是这样
 
 ->addFormItems([ // 批量添加表单项
['text', 'username', '用户名', '必填,可由英文字母、数字组成'],
['linkages', 'areaid', '选择所在地区', '', 'config_region', 4,130603],
['text', 'nickname', '昵称', '可以是中文'],
])

dolphinphp

赞同来自:

目前快速联动只能保存最后一个id,编辑的时候也会自动选择前面的节点。

要回复问题请先登录注册