开发者社区> 问答> 正文

宜搭子表单字段没法设置默认值吗?还是说是不能根据子表单字段的值进行筛选啊?还是说两者都有啊

用部门或人员控件是真没法直接设置默认值快捷配置,设置了完全没用,于是我就想用数据联动设置默认值,结果默认值是有了,又出来个大问题,我是子表单的A字段和B字段的默认值是根据登录人来关联出来的,C字段是一个下拉单选,其中下拉框的值是根据A字段和B字段的值筛选出来的,结果就是如果我改了A字段或B字段的值,那么如果我再改C字段的值,那么A字段和B字段马上就有会跳回默认值,宜搭是不是就不支持根据子表单字段筛选啊

展开
收起
游客kwinism27dh5i 2023-05-22 10:04:53 554 0
4 条回答
写回答
取消 提交回答
  • 宜搭子表单字段是可以设置默认值的,您可以在子表单的字段设置中,勾选“默认值”选项,并填写默认值。如果您使用了数据联动来设置默认值,可能会出现一些问题,比如您所描述的情况。 关于根据子表单字段筛选,可以通过使用JavaScript SDK或REST API来实现。具体的实现方法因应用场景而异,如果需要进一步的帮助,请提供更详细的信息。

    2023-05-23 08:47:05
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在使用数据联动设置默认值时,确实可能会出现您描述的情况。这是因为数据联动的默认值是通过实时计算得到的,每次触发联动条件时都会重新计算。因此,如果您在表单中修改了其他字段的值,可能会导致默认值重新计算,并覆盖之前设置的值。

    针对这种情况,可以考虑以下两种解决方案:

    1. 在数据联动设置默认值时,将计算结果保存到表单中一个隐藏的字段中。在表单保存或提交时,将该字段的值传递到后台进行处理。这样可以避免数据联动出现冲突的情况。

    2. 不使用数据联动设置默认值,而是使用表单的 onload 事件,在表单加载时通过后台接口计算出默认值,并将其设置到表单中。这样可以确保表单中的默认值固定不变,避免数据联动的问题。

    至于您提到的子表单字段筛选问题,宜搭也支持子表单字段联动。您可以通过设置子表单字段的筛选条件来实现根据其他字段的值进行筛选。具体操作方法可以参考宜搭的文档:子表单

    2023-05-22 23:51:23
    赞同 展开评论 打赏
  • 在宜搭中,子表单的字段是可以设置默认值的,你可以尝试在字段的属性设置中查找有无设置默认值的选项。在表单中使用部门或人员控件时,可以通过设置默认值直接指定部门或人员,或者通过联动关系将其与其他字段关联起来计算默认值,但具体的设置方法可能根据具体场景有所不同。

    至于子表单字段筛选的问题,宜搭是支持使用子表单字段的值进行筛选的。例如,可以在子表单的筛选条件中使用类似于“[关联主表字段名].[子表字段名]”的方式引用子表单中的字段,并设置相应的条件进行筛选。不过,你提到的情况可能是因为在需要使用默认值时,宜搭并没有在下拉框的选项中存储与A字段和B字段相关的所有选项,而是在选择下拉选项时根据A字段和B字段的当前值重新计算下拉选项。这种设计下,如果A字段或B字段的值变更,那么已经选择的下拉选项可能已经不再符合原来的筛选条件,因此会发生A字段和B字段跳回默认值的情况。

    2023-05-22 13:45:58
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    默认值是指当用户访问表单时,表单内自定义组件默认显示的字段。

    宜搭可以给单行文本设置默认值。 使用公式编辑,获取主表字段给文本赋值即可。

    宜搭数据管理页面目前支持对子表单字段内容进行筛选,如果子表单有多条不同的数据,其中一条包含您的筛选条件,那么就会显示全部的子表单数据,

    宜搭子表单字段支持整体搜索+单独明细字段字段搜索 支持主表+子表单数据联合查询,

    当要用"子表"中的字段作为筛选条件时, 拖"筛选"组件到"查询"区域, 选择字段来自于哪个数据集,哪个字段。

    不过宜搭2.0报表多表关联只能筛选主表里面的数据,子表里面无法进行筛选的。建议可以把子表数据单独进行展示,进行筛选或是子表做关联主表。

    宜搭子表单跨应用数据联动时,使用搜索功能进行数据的筛选并在下拉单选组件内展示。

    2023-05-22 11:00:01
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载