关于javascript使用分享2--控件监听器的问题

关于javascript使用经验分享2--控件监听器的问题:在实际开发中,总会遇到很多问题,解决办法也有很多种,但在开辟的第一种的时候,总有那么一点辛苦和耗时,所以分享一下,大家共享!

操作方法

  • 01

    原因产生:使用echarts进行数据统计图设计,最开始是使用前端独立使用的,不连接数据库数据的统计,结果出来以后,开始连接数据库使用,连接数据库以后原因出来了由于楼上5连接数据库以后数据到前台以后都是数据集,如下是配置的数据集: 然后在显示统计的地方加入了监听器: 这就是配置的监听器,监听器的左右就是让每一次点击panel面板的时候自动显示以及首次加载页面时显示统计图,其中renderxclb是一个javascript方法,如下: 上图即为监听器执行的事件方法,图片中下面一个方法为统计需要的数据源的获得,下面开始产生问题了:首先加载以后数据源获取的数据时页面中的model:dataset配置的,页面没有加载完时是没有数据的,因此renderlb_XM是不到数据的,可是监听器是需要在页面加载的时候就会调用所需要的方法,问题出来了:问题就是监听器需要页面加载时掉方法,掉方法就意味着取数据,可是页面没有加载完根本就没有数据。下面开始解决问题

  • 02

    尝试方案1:将页面中的监听器取消,在页面加载完以后执行的init方法中手动给指定的panel设置监听器: 此init方法就是再页面加载完以后执行(这是楼上5框架自带的,不需要了解为什么,就想jQuery的render方法一样),在此给指定的panel设置监听器,结果无效原因为init方法执行的时候已经结束了,监听器无法加载上去,页面就没有数据也就没有统计;

  • 03

    尝试方案2:先来看看页面结构 此中有多个panel在tabpanel中,每一个皆有一个监听器,默认显示第一个,第二种方案就是把第一个监听器取消,让页面通过,然后在init方法中执行调用统计结果显示的方法。结果:其他的panel皆可成功执行,但第一个首次会达到效果,但后面再回来的时候就无效了!至此就尝试了第三种方案出来了:

  • 04

    尝试方案3:新增一个空的panell: 在此处新增了一个id为hiddenpanel的空panel,不执行任何操作,目的是为了页面正常通过,开始的目标是为了在此添加空panel,在init方法中将其隐藏,但是无效,后来就直接在init方法中显示id为lbtjpanel的panel,就是我们需要默认显示那个panel,结果成功执行了,至此问题已解决!

  • 05

    总结:解决问题的办法可能有些不太好,也可能有其他办法,但这也总算是一种办法!希望对大家有帮助!本处使用的为项目开发中的实际经验分享,在此更多应该是提供一种解决办法的思想

(0)

相关推荐

  • flash.ocx控件64位版 win8/win7使用经验分享

    flash.ocx是flash播放器溢出工具利用的控件,恶意攻击者可能利用这个漏洞控制用户电脑,造成不必要的损失.当系统弹出提示"unhandled exception occurred a ...

  • Word如何添加控件和VBA脚本代码

    Word程序通过添加控件和执行脚本语言来满足各类实际办公需要.这对于刚接触Word程序的用户而言,可能对Word控件的添加方法以及执行脚本的编写并不太了解.下面小编就与大家分享一下Word控件添加执行 ...

  • 如何才能让IE浏览器安装调用未签名的ActiveX控件

    ActiveX控件做为IE浏览器专门一种插件程序,在我们使用IE过程中是会经常遇到的。比如当我们使用网银或支付宝等安全要求比较高的网站,都会提示我们需要安装ActiveX控件。 只有安装ActiveX ...

  • 此工作簿已丢失VBA项目,ACTIVEX控件以及其它任何与可编程序相关的功能

    版本一: 方式1:选定文件,右键-属性,将文档属性中的只读选项的勾去掉后再打开文件修改,修改后即可保存; 方式2:打开文件,另存为其它文件名,修改后也可保存。 无法保存时候处理方法: 从开始菜单进入程 ...

  • wps演示教程:妙用控件工具在幻灯片里播放网络视频

    运用之妙 存乎一心 ——妙用控件工具在幻灯片里播放网络视频 伴随着网络带宽的不断提高,视频点播已经成为互联网的主流娱乐项目之一。在海量的网络视频里有许多优质的教学素材。使用常规方法插入网络视频至少要解 ...

  • 如何在IE浏览器中调用未签名ActiveX控件的设置方法?

    ActiveX控件做为IE浏览器专门一种插件程序,在我们使用IE过程中是会经常遇到的。比如当我们使用网银或支付宝等安全要求比较高的网站,都会提示我们需要安装ActiveX控件。 只有安装ActiveX ...

  • 安全控件装载失败怎么办?(问题汇总)

    用IE浏览器使用支付宝支付的时候安装了安全控件之后支付宝密码框出现红色叉叉怎么办?估计是安全控件加载失败,尤其是Windows 7用户和IE 的安全设置等,尝试使用友情小编分享的下列方法. 1. 提示 ...

  • win10下无法安装工行网银控件或网银助手怎么办?

    win10下无法安装工行网银控件或网银助手怎么办?win10系统使用网银的时候,提示安装网银助手,但是在在安装的时候总是弹出:"系统管理员设置了系统策略,禁止进行此项安装",下面分 ...

  • Win8.1系统IE11安装广发银行密码控件不能用解决方法

    如今网络发达,很多用户也都喜欢使用网上银行来购买东西会转账,不过难免遇到一些问题,最近就有win8.1系统用户使用IE11安装了广发银行密码控件之后,一直不能使用,无法点击登入,要怎么办呢,接下来给大 ...