2013-10-05 09:31题主

请问窗体第二次打开后,窗体上的控件的数据没有显示了,是什么原因?

通过模块的initModules,引用了事先定义好的一个窗口(如下图),第一次打开窗口后,窗口表格控件中正确载入了数据,单击“取消”按钮后(窗口的closeAction=hide),再次show出该窗口后,GRID控件的数据不见了,若单击GRID控件上的“刷新”按钮数据又回来了。其他Text控件的值也会消失不见。

2013-10-05 10:13#1
昨天找了一天没有发现问题,刚刚再继续找,终于发现原因了,原来要把窗口的autoReset设为false啊,默认为true,导致控件数据老是被清调了。
2013-10-05 11:08#2
窗体的autoReset属性默认为true,即打开窗体后再关闭或隐藏,窗体内所有控件的值将被重置。
如果不希望重置或局部重置可设置autoReset为false。局部重置可使用函数Wb.reset。

返回开发者社区