本帖最后由 yutingxtz 于 2016-10-11 13:43 编辑 我想用超级链接可以打开报表的特性,以实现类似“页面跳转”的效果,具体思路大致如下: 我在页面 A (填报报表) 上设置超级链接,点击后打开页面 B (填报报表)。 由于是用的 tabPane.addItem 的方法加载的新页面,所以标题相同的页面会被新的替换,而不是再开一个标签。 这样,只要参数面板上的控件位置安排得当,又能实现“查询”按钮的自动点击的话,从使用者角度看,并不会察觉出页面是新的,只会觉得下半部分的内容跳转了一下而已。 下图是A和B页面,参数面板的设计 A和B参数面板唯一不同的就是,A上是在下拉框控件的“编辑后”事件内,添加了如下代码,以实现控件显示和点击“查询”按钮的效果; 而对于B,则希望在加载时就全部执行。 但是,在A页面,点击超级链接后,打开B页面之前,会提示以下信息。并不能达到我想要的目的。 看提示,好像是在页面加载,或是控件初始化的过程中,是无法运行 fireEvent("click") 事件函数的。 经过更多的测试,同时发现,对于填报报表(如本例)上图代码中红线的语句不会被执行;但是,如果是数据分析表,却可以正常执行。 那只能说是不是填报的时候,这个函数就不可用呢?!那就没有解决的办法了嘛?! 希望万能的论坛,无数的牛人可以看看,怎么处理这样的问题。 谢谢啦! |