设计界面如图:带TAB
不带tab 运行正常
http://a67.photo.store.qq.com/http_imgload.cgi?/rurl4_s=5d6af9ee0dfdb15f6e6be76131d4e44cc4cbb9e08446c6b0abf8dc14c32adf00360ef3e00b2e276593ef34ff5b96fad748b34df595ea1e6985be292b7578ae8d6db1a10510c96e5fda22e3d18673f565818826fe&a=67&b=72
程序说明:左侧dw_share为导航 ,单击不同的名字,右边tab_1.tabpage_1.dw_1显示详细信息,单击不同的tab页面显示该人员的相应的其它信息(证书,论文等),每个tabpage里面的DW数据为一个单独的表,所有的表通过主键关联
问题:单击不同的名字,右边tab_1.tabpage_1.dw_1显示详细信息,是通过在dw_share.rowfocuschanged 中写入script,然后明细再dw_1.scrolltorow(与左则同一行).以前没有把明细放到TAB中的时候一切正常,把明细放入tab中错误
问题分析:当dw_share.rowfocuschanged的时候引用了tab_1.tabpage_1.dw_1,而tab_1.tabpage_1.dw_1还没有constructor
所以报错。该如何处理
请各位大虾指教
------解决方案--------------------
先判断 isvalid(dw_1)再scrolltorow
------解决方案--------------------
dw_1.scrolltorow(row)改为tab_1.tabpage_1.dw_1.scrolltorow(row)
另你这种处理方式让费系统资源,tab里的数据窗口应该用带参数的数据窗口,在左边数据窗口点击事件获取人员的id后,tab里的数据窗口根据id去retrieve