需求:在表单中,我通过按钮去控制图表的显示或隐藏。 现状:按钮事件设置成点击的时候,功能正常,但是设置成初始化后功能都不生效。 问题:在初始化后事件,我用了setTimeout函数,有部分代码是生效的。如下图(第一步生效,之后都不生效) 1、这是我按钮事件的设置(点击和初始化后想要实现的功能是一样的) 2、预览时,点击按钮功能都正常。 3、初始化后的事件却是执行到第二步的时候,后面的都不执行了 附: 代码如下 setTimeout(function(){ alert("第一步"); document.getElementById("fr-btn-BUTTON0").style.backgroundColor="#3f3f3f";//修改按钮背景色 alert("第二步"); this.options.form.getWidgetByName("chart0").invisible();//隐藏饼图1 alert("第三步"); this.setText("饼图1已隐藏"); //修改按钮显示名称 },1000) |