戈少武 发表于 2024-3-5 08:07:32

关联查询做成组件

本帖最后由 戈少武 于 2024-3-7 16:45 编辑

经常会用到一些关联查询,想把这个关联查询做成组件,但怎么把这个关联查询的结果取出来呢?比如一个公司有好几个银行账户,页面有选择公司的下拉框,同时有银行账号的下拉框,当公司选中后,相应的银行账号下拉框中只显示这个公司的银行账号,其他账号不显示。如果直接在页面,这个好做,就是这个东西用得比较多,想着能否做成组件来选择,但做成组件后,如何分别取得出来公司的值和账号的值呢?

戈少武 发表于 2024-3-8 09:52:07

解决了,把那个公司ID的单元格设置成文本框,然后编辑命令,让下拉框为空,就可以了。

小年糕 发表于 2024-3-5 08:31:20

你的意思是 公司是一个组件,账户是另外一个组件,是吗?2个组件,账户组件希望根据公司组件进行关联过滤显示?

小年糕 发表于 2024-3-5 08:39:32

公司组件,放一个组合框,如下
绑定属性是 单元格的值,然后项目就是绑定公司表





另外银行组件的话,需要有一个 属性:公司值

项目查询,设置一下查询条件


然后页面上把 公司组件 和 银行组件 都放到页面上
银行组件的 公司值 ,需要指定到公司组件



试一下,应该就可以了

戈少武 发表于 2024-3-5 08:41:21

不是,在一个组件里,使用两个关联的下拉框,选定一个下拉框值,另一个就筛选有这个选定下拉框值的数据,然后两个都选定后,分别返回两个下拉框各自的值。我目前能想到的办法就是把两个值连接起来,到页面再分隔。

Joe.xu 发表于 2024-3-5 09:52:05

这个会有一些难度,主要是在对于数据源和分页的处理涉及到的参数比较多

活字格8.0 update1 产品功能:表格组件 - 葡萄城学院 - 葡萄城开发者社区 (grapecity.com.cn)

stranger 发表于 2024-3-5 11:21:58










戈少武 发表于 2024-3-5 15:21:46

我觉得还是你第一个方案好,如果两个放一个组件里,再放到页面上的时候,版面也不太好排

Joe.xu 发表于 2024-3-5 17:28:14

嗯嗯,楼主选择适合自己的方案就成,感谢大家的支持~

戈少武 发表于 2024-3-7 16:47:09

存在另外一个问题,就是上面如果先选择了公司,再选择银行,这样没有问题。但如果后面又改变了公司的值,那么银行这个地方不能清空,还是以前的值,怎么样能让它清空。如果组件有事件的话,就好了,属性值发生变化后,触发事件就好了。

戈少武 发表于 2024-3-7 17:11:57

也就是说那个公司属于值变化了,银行就得归为空
页: [1] 2
查看完整版本: 关联查询做成组件