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
没有问题,写了其他的例子都是好用的。这就奇怪了!
Global site tag (gtag.js) - Google Analytics