以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  复选框  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=142100)

--  作者:qaz17909
--  发布时间:2019/10/18 14:16:00
--  复选框
A窗口加了个显示复选框的按钮,点击后表格显示了复选框并对部分行进行勾选,此时如果切换到B窗口然后再回到A窗口,则表格复选框不显示了。希望切换回来的时候仍旧显示复选框并仍旧保留已勾选的记录,如何实现。
--  作者:有点蓝
--  发布时间:2019/10/18 14:58:00
--  
是不是两个窗口都绑定了同一个表,并且都是normal。其中一个设置为副本
--  作者:qaz17909
--  发布时间:2019/10/18 15:07:00
--  
用的SQLTable,来自于两个不同的table
--  作者:有点蓝
--  发布时间:2019/10/18 15:40:00
--  
那不可能互相有影响的。检查有没有其他代码取消了复选框设置,或者重新绑定了窗口表
--  作者:qaz17909
--  发布时间:2020/1/4 10:39:00
--  
用的SQLTable,来自于同一个主表
--  作者:有点蓝
--  发布时间:2020/1/4 10:47:00
--  
请上传实例说明
--  作者:qaz17909
--  发布时间:2020/1/4 11:56:00
--  
三个任务对应三个窗口,当前窗口如果表格显示复选框并且已经勾选了两条记录,希望切换到其他任务之后又切换回来时,仍旧显示复选框并且勾选原来选中的两条记录。这个上传例子用的是normal表,我实际上在用的是sqltable表,希望在sqltable中实现。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目7.rar


--  作者:有点蓝
--  发布时间:2020/1/4 13:31:00
--  
原因是窗口1和窗口2都是表A的主窗口,而一个表如果有多个主窗口,只能同时打开其中一个,其它的会自动关闭,窗口关闭后里面表格的设置,当然就没有效了。
方法1、可以考虑改为使用并列窗口
2、窗口1和窗口2绑定不同的所有者表

--  作者:qaz17909
--  发布时间:2020/1/4 13:35:00
--  
如果还是想用主窗口,然后绑定同一个表呢,有没有什么办法?
--  作者:有点蓝
--  发布时间:2020/1/4 14:13:00
--  
使用一个全局变量,在打开窗口2前先记录窗口1所有已经勾选的行的主键,然后在窗口2打开后判断有没有变量记录了窗口2的勾选主键,如果有就在加载数据后勾选上