0


开源低代码平台-Microi吾码-表单控件数据源绑定配置

开源低代码平台-Microi吾码

表单控件数据源目前支持4种模式

在这里插入图片描述

普通数据

目前普通数据暂时只支持Value一种形式
平台正在扩展Key-Value形式的普通数据源
这样就不需要一定用接口引擎、数据源引擎、Sql数据源来实现Key-Value的数据绑定了

在这里插入图片描述

数据源引擎

这个很简单,选择相应自定义的数据源引擎即可

Sql数据源

  • 支持开启远程搜索功能
  • 未开启直接在数据源中前端本地搜索
  • 开启后每次搜索均从数据库查询,因此必须配置相应的 K e y w o r d Keyword Keyword变量以及limit分页
  • Sql数据源支持在Sql中使用【$CurrentUser.字段名$】相关变量,如【$CurrentUser.Id$、$CurrentUser.Account$】等
  • 由于sys_user表也由表单引擎驱动,因此您在表单设计中为sys_user表新增的任何字段,均能在【$CurrentUser.字段名$】中访问,如您添加了一个字段[Wife],可以【$CurrentUser.Wife$】访问

在这里插入图片描述

通过其它字段来动态绑定数据源

  • 比如说您在表单中先选择了下拉框控件【部门(Dept)】,然后在下拉框控件【联系人(Contact)】仅绑定选择当前部门的人员数据
  • 此时只需要给【联系人】的数据源配置为空即可
  • 然后在【部门】控件的【值变更事件中输入以下V8引擎代码】
//获取选中部门中的人员数据var deptId =V8.ThisValue.Id;//或者V8.Form.Dept.Idif(deptId){//如果选择了部门var contactResult =awaitV8.FormEngine.GetTableData('sys_user',{
        _SelectFields:['Id','Name','Account'],//只查询哪些字段,提高性能
        _Wherer:[{ Name :'DeptId', Value : deptId, Type :'='}]});if(contactResult.Code !=1){V8.Tips('获取部门人员失败!',false);}else{V8.FieldSet('Contact','Data', contactResult.Data);}}else{//如果清空了部门V8.FieldSet('Contact','Data',[]);}
标签: 开源 低代码

本文转载自: https://blog.csdn.net/qq973702/article/details/143767223
版权归原作者 Microi吾码 所有, 如有侵权,请联系我们删除。

“开源低代码平台-Microi吾码-表单控件数据源绑定配置”的评论:

还没有评论