移动端在某个报表设置事件,点击后获取参数传给控件,除了此事件无其他事件,但页面报表刷新了两次;且把最后面给控件传参的事件删除(_g().getWidgetByName("sYear").setValue(a)),就不会刷新两次。为什么,可以怎么解决-----------------------------------------------_g().getWidgetByName('report1').gotoPage(1, { "type": type }, 'T');var sYear = _g().getWidgetByName("sYear");//获取year控件的值var eYear = _g().getWidgetByName("eYear");//获取year控件的值var sMonth = _g().getWidgetByName("sMonth");//获取month控件的值var eMonth = _g().getWidgetByName("eMonth");//获取month控件的值var date_1 = _g().getWidgetByName("date_1");//获取date控件的值var date_2 = _g().getWidgetByName("date_2");//获取date控件的值//判断当前控件的值,根据判断结果显示或隐藏其他控件if (type == "年") { sYear.setVisible(true); eYear.setVisible(true); sMonth.setVisible(false); eMonth.setVisible(false); date_1.setVisible(false); date_2.setVisible(false);} else if (type == "月") { sYear.setVisible(false); eYear.setVisible(false); sMonth.setVisible(true); eMonth.setVisible(true); date_1.setVisible(false); date_2.setVisible(false);} else { sYear.setVisible(false); eYear.setVisible(false); sMonth.setVisible(false); eMonth.setVisible(false); date_1.setVisible(true); date_2.setVisible(true);}setTimeout(function(){ _g().getWidgetByName("sYear").setValue(a); _g().getWidgetByName("eYear").setValue(a); }, 500)-----------------------------------------------