找回密码
 立即注册

QQ登录

只需一步,快速开始

铭訫

中级会员

12

主题

131

帖子

853

积分

中级会员

积分
853

微信认证勋章

QQ
铭訫
中级会员   /  发表于:2019-1-27 17:18  /   查看:1761  /  回复:7
本帖最后由 铭訫 于 2019-2-14 16:34 编辑

问题描述:1、比如为了实现省市联动,建立省表和市的两个表,页面两个组合框,常规操作是把省份组合框的值字段设置为ID,这样向第三个表提交数据的时候保存的是数字而不是省份名称?
                 2、为了解决问题1,我用了ODATA先查询省份组合框里值对应的名称,再到更改添加按钮上编辑命令——高级设置——添加字段,把ODATA得到的值,也就是省份名称加到第三个表里面。这样解决了问题1,但又有新问题3,如下:
                 3、在列表页面点击更改时,省份组合框不会显示表里的省份名称,而是处于未选择状态(市组合框则能正常显示),尝试把省组合框绑定到第三个表的省份名字字段,更改时依然不能得到选定的名称。如果不用ODATA,就提交省份ID到表三,更改则完全正常。

有没有好办法能完美解决以上问题?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2019-1-27 17:31:31
沙发
你既然要向第三个表传文字,不用id直接选文字不行吗?
回复 使用道具 举报
铭訫
中级会员   /  发表于:2019-1-27 18:03:18
板凳
谢厅 发表于 2019-1-27 17:31
你既然要向第三个表传文字,不用id直接选文字不行吗?

谢谢大神!但选文字,第二个,市组合框的项目查询条件不好写
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-1-28 09:23:03
地板
您好,虽然您往第三个表中存的是ID,但是您在页面中使用下拉框通过设置选择值和选择显示字段让其显示名称。
您能否根据您的需求做个小demo,这样根据demo能更快捷更好地理解到上述问题哦~感谢您的支持~
回复 使用道具 举报
铭訫
中级会员   /  发表于:2019-1-28 17:40:34
5#
Tracy.Liu 发表于 2019-1-28 09:23
您好,虽然您往第三个表中存的是ID,但是您在页面中使用下拉框通过设置选择值和选择显示字段让其显示名称。 ...

谢谢美女!小demo已上传。

我想保存到表3的是省名称,而不是ID
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-1-28 18:42:59
6#
您客气啦~
您把所在省那一列设置成组合框,然后在单元格设置-项目,按下图中的配置即可在页面中显示省份名称了。



您存成ID(数值)比存成文本类型对于数据库会更友好一些,比如关联查询的时候速度会更快一些。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
铭訫
中级会员   /  发表于:2019-1-29 00:37:01
7#
感谢美女工程师的回复!但方法和效果都还不够完美,希望官方能有更好的办法。这种联动应用场景我觉得还是蛮多的,现在是两级联动,可以用条件查询等于上级ID,如果有三级、四级……,比如省市县乡村等等,就不好办了!
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-1-29 09:23:08
8#
您好,这个不管多少级都可以做的呢,当数据量稍大存成ID在速度上也会快一些的。具体您看下附件工程。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部