找回密码
 立即注册

QQ登录

只需一步,快速开始

梅珂·Michael
金牌服务用户   /  发表于:2024-5-4 19:54  /   查看:1516  /  回复:5
4金币
本帖最后由 梅珂·Michael 于 2024-5-4 20:02 编辑

页面2如果设置为启动页非弹出页面,加载时默认选中第一行,但是如果设置为弹出窗口,默认没有选中行。用鼠标选择第一行,但是第一行并不能变为选中行,需要点击其他行再切换后,才能把第一行选为当前行。
如果,例如 搜索“张三”会导致仅有一行时,则无法选择这唯一一行,也就无法回传值。请问是否为活字格bug,我能找到的办法就是在表格中选取字段回传,但是希望也能够显示出来,目前达不到。
问题见下图:



页面二值回传,回传选中行数据,其中年龄和性别用的 文本框中的数据,年龄用的是表格当前行


打钩或者点击第一行,上面的文本框均看不到当前行的数值,点击回传,仅可回传年龄

回传后如下图

表格中选择一下非第一行再选择第一行,问题消失;

另外一个情况,就是搜索后只保留一行,则无法选中

不知道问题说的清不清楚,希望大佬能够协助解决这个问题,我经常会用这种方法去填表,不知道这个是什么原因,会导致选不中,而且选中也没有选中的效果。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这个因为,默认已经选择第一行了,所以再次点击第一行,系统没有检测到当前行有任何变化; 而当我们点击其他行,数据就重新加载了;

5 个回复

正序浏览
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-5-6 15:28:26
6#
回复 使用道具 举报
梅珂·Michael
金牌服务用户   /  发表于:2024-5-6 14:14:08
5#
Nathan.guo 发表于 2024-5-4 19:54
这个因为,默认已经选择第一行了,所以再次点击第一行,系统没有检测到当前行有任何变化;
而当我们点击 ...

好的,明白原因了,谢谢!
回复 使用道具 举报
梅珂·Michael
金牌服务用户   /  发表于:2024-5-6 13:48:50
3#
本帖最后由 梅珂·Michael 于 2024-5-6 13:50 编辑

明白了,等于第一行不能显示,是因为默认传了一个空值。现在有个新的问题:
为什么我选择了非第一行就可以改变空值,但是选择第一行就不能改变传回值的问题;
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-5-6 10:27:46
2#
大佬,首先我们demo钟出现这个现象的原因是因为,我们在弹出页面时,将页面上的"空值"传递到了弹出页面,导致弹出页面加载后看上去当前选择行显示空

而且页面2表格的加载策略其实没有i变化,只是因为我么你传递了值,导致显示问题,所以踩在切换了选择行后,才正常显示

其次,如果我们是想实现弹出表格,选择数据后返回到父页面的话,刚好可以用到我们10.0的新功能:


活字格10.0新功能解密:六、关闭弹出页面之后支持触发命令
https://gcdn.grapecity.com.cn/showtopic-202813-1-1.html
(出处: 葡萄城开发者社区)


那对于我们的demo而言,只需要在关闭弹出页面时设置一些返回值:

然后再关闭弹出页面时的命令中,就可以直接拿到返回值了:


demo附上

本帖子中包含更多资源

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

x
回复 使用道具 举报
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-5-4 19:54:11
来自 4#
梅珂·Michael 发表于 2024-5-6 13:48
明白了,等于第一行不能显示,是因为默认传了一个空值。现在有个新的问题:
为什么我选择了非第一行就可以 ...

这个因为,默认已经选择第一行了,所以再次点击第一行,系统没有检测到当前行有任何变化;
而当我们点击其他行,数据就重新加载了;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部