ext自定义事件问题,为什么没有事件没有被触发呢/
Sunny9257
2014-02-19
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'second.jsp' starting page</title> </head> <body> <script type="text/javascript" src="extjs/js/ext-all.js"></script> <script type="text/javascript"> var theme=null; Ext.onReady(function(){ //自定义FkjavaTheme类 Ext.define('FkjavaTheme',{ extend:'Ext.util.Observable', constructor:function(config){ this.name=config.name; this.addEvents({ "topic":true, }); this.listeners=config.listeners; this.callParent(arguments) } }); theme=new FkjavaTheme({ name:"消息主题" }); theme.on("topic",function(evt){ alert("第一个观察者函数收到的事件"+evt.name); }); theme.on("topic",function(evt){ alert("第二个观察者函数收到的事件"+evt.name); }); theme.on("topic",function(evt){ alert("第三个观察者函数收到的事件"+evt.name); }); }); </script> <button onclick='theme.fireEvent("topic",{name:"主题事件"});'>发布事件</button> </body> </html> 效果单击按钮,没有弹出框,这是怎么回事? |
|
天朗java
2014-02-20
检查下ext-all.js文件路径是否写正确 代码没有问题
|
|
Sunny9257
2014-02-20
没有问题,写了其他的例子都是好用的。这就奇怪了!
|