以文本方式查看主题

-  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=108166)

--  作者:rjh4078
--  发布时间:2017/10/17 15:34:00
--  同时打开多个窗口的问题
比如有个窗口 销售订单 当前正在编辑一个记录,这时openqq发送过来一个信息 查看销售订单的另外一个记录,这时候是无法用load方法的,如何打开多个同一个窗口时能查看不同的数据?
--  作者:有点甜
--  发布时间:2017/10/17 15:38:00
--  

方法一:把同一个窗口拷贝多份,然后打开;这种适合窗口较为复杂的情况。

 

方法二:如果你窗口比较简单,你可以用代码new一个窗口,然后添加控件进去。


--  作者:rjh4078
--  发布时间:2017/10/17 15:48:00
--  
多个窗口倒没问题 关键是数据绑定  比如A窗口浏览001记录 B窗口怎么浏览002记录 而且2个不冲突?


--  作者:有点蓝
--  发布时间:2017/10/17 16:22:00
--  
使用副本表就可以了
--  作者:rjh4078
--  发布时间:2017/10/17 16:53:00
--  
那一个窗口要对应一个副本表?
--  作者:有点甜
--  发布时间:2017/10/17 18:03:00
--  
以下是引用rjh4078在2017/10/17 15:48:00的发言:
多个窗口倒没问题 关键是数据绑定  比如A窗口浏览001记录 B窗口怎么浏览002记录 而且2个不冲突?

 

你说的是窗口控件texbox1、texbox2之类的?你可以绑定副本表,在AfterLoad事件写代码切换绑定即可

 

http://www.foxtable.com/webhelp/scr/1860.htm

 


--  作者:rjh4078
--  发布时间:2017/10/17 19:13:00
--  
那工作量就大了 
--  作者:有点甜
--  发布时间:2017/10/17 20:11:00
--  
以下是引用rjh4078在2017/10/17 19:13:00的发言:
那工作量就大了 

 

几句代码而已吧?如果之前绑定了表A的,那就绑定成窗口表,就几句代码。


--  作者:有点蓝
--  发布时间:2017/10/17 20:40:00
--  
可以每个窗口放一个副本表,就加载对应的记录就可以。占不了多少内存
--  作者:rjh4078
--  发布时间:2017/10/21 22:10:00
--  
我是直接拖表字段做的控件 大概有40多个 需要这样操作的窗口有20个 那就相当于每个控件要手工编码去绑定