找回密码
 立即注册

QQ登录

只需一步,快速开始

carl_chen 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-1-1 19:45  /   查看:5247  /  回复:10
本帖最后由 carl_chen 于 2020-1-1 19:46 编辑

错误如下图, 职务组合框设置了项目查询,并且其初始值为2, 照理说,一打开页面该组合框应该显示 “组长”,但实际上显示“工程师”,当鼠标点击一下后立即显示为“组长”  




demo

本帖子中包含更多资源

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

x

10 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-1-2 18:36:03
沙发
这个查询不影响默认值的显示的,这个项目查询不能影响数据的匹配
回复 使用道具 举报
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-1-2 22:31:17
板凳
本帖最后由 carl_chen 于 2020-1-2 22:35 编辑
Simon.hu 发表于 2020-1-2 18:36
这个查询不影响默认值的显示的,这个项目查询不能影响数据的匹配

前半句的意思是,对于默认值的显示来说,相当于没有项目查询,所以不管设没设置项目查询都相当于没设置项目查询,是这样吗?
后半句,完全没看明白呀!   
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-1-6 14:09:49
地板
就是你下拉框的值字段不是表里的这列么?


这样的意思是不管你怎么选择,到时候在数据库保存的时候,都只是1,2,3....这类的数字,这个你应该可以理解的;

但是为什么这个问题你会觉得是bug,我先先说一下原理,比保存的是时候,存的是一个数字,咱就比如说存了一个1吧,
那他就可以在数据库中查询到2条数据,如下


我们之所以会觉得是bug,是因为我自己都已经设置了项目查询了,为什么他似乎并没有在我们的限制范围内显示呢?

我来大致的解释一下,其实我一开始也觉得是bug,当我尝试更开发沟通和修复的时候,我们发现了这样的问题,如果有一个表保存了这个值,

那么这个表中就会把,下表内的2条数据统计成一种,这个不是对用户来讲更加不好么?


所以我们建议大家在使用这个功能的时候,直接使用那些唯一值作为选择值字段,这样比较保险

本帖子中包含更多资源

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

x
回复 使用道具 举报
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-1-6 15:12:17
5#

本帖子中包含更多资源

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

x
回复 使用道具 举报
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-1-6 15:18:24
6#
<-- 用ID作为“选择值字段”是可以规避本问题 。 不过牺牲了一点灵活性,比较适合新开发的系统,假如数据库是已经在用的系统,可能就不太好用这种方法。

本帖子中包含更多资源

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

x
回复 使用道具 举报
carl_chen悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-1-6 15:30:01
7#
是不是bug我也不知道,不过显然是存在不一致的行为。



本帖子中包含更多资源

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

x
回复 使用道具 举报
lwt悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-1-6 16:01:57
8#
carl_chen 发表于 2020-1-6 15:30
是不是bug我也不知道,不过显然是存在不一致的行为。

看起来确是像bug,组合框大改后确是存在很多bug.
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-1-6 18:16:54
9#
鼠标一点击会好是因为,我们的为了性能,组合框的下拉项是点击以后才加载的;
一加载他就会在当前加载的内容中找;
不加载就是去数据库中查找,找到第一行匹配的就拿过来显示的
回复 使用道具 举报
莞工Vo
金牌服务用户   /  发表于:2022-1-17 16:38:48
10#
遇到同样的问题,查uid的话,如果字典发生了维护,uid有可能会变动,uid不变的情况下又很难维护
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部