`
fengchong719
  • 浏览: 80910 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

EXTJS 内建函数调用问题

    博客分类:
  • ext
阅读更多
Ext.eim.EIMPanel = function (config){

	this.eiGrid = new Ext.eim.EIGrid({
		tbar : [
		    {xtype:'button',text:'新增',listeners : {click : this.addEI}},
		    {xtype:'button',text:'修改',listeners : {click : this.modifyEI}}
		]
	});

	Ext.apply(this, config,{
		id : 'xxxxx',
		renderTo : 'content',
		title : 'xxxxxx',
		width : 1000 ,
		height : 800 ,
		items : [{html:'查询',border : false },{title:'xxxx',items:this.eiGrid}]
	});
	
	Ext.eim.EIMPanel.superclass.constructor.call(this);
	
}

Ext.extend(Ext.eim.EIMPanel,Ext.Panel,{
	query : function(){
		var params = {
				operationDesc:'',
				EIDesc:''
		};
		this.eiGri.updateStore(params);
	},
	query : function(){
		
	},
	modifyEI : function(){
		
		alert('into');
	},
	addEI : function(){
	
		var newEI = new Ext.Window({
			width : 200 ,
			height : 140 ,
			title: 'xxxxx',
			modal : true ,
			border : false,
			defaults :{
				bodyStyle:'padding: 30px 20px 30px 50px'
			},
			items:[
				{items :[
					{xtype:'button',text:'xxxxx',handler : function (){
						
					}},
					{border:false,html:'',height:10},
					{xtype:'button',text:'xxxxxx',handler : this.modifyEI}
				]}
			]
		});
		newEI.show();
	}
});

奇怪的CODE第6行,可以调用成功this.modifyEI,执行ALERT,而55行this.modifyEI却没有执行。为什么?
分享到:
评论
2 楼 fengchong719 2012-03-29  
其实只需要有this.modifyEI.createDelegate(this),应该就可以解决上述问题。
1 楼 lanseduibai 2011-01-03  
这个问题解决了吗?我好像遇到同样的问题了。

相关推荐

    Extjs google map调用

    Extjs 调用google map,标记坐标位置等函数

    如何提交Extjs 中的表单

    本工程为java Web 工程,旨在演示如何提交Extjs 中的表单。 本工程编码方式:UTF-8; 欢迎下载。

    ExtJS4中文教程2 开发笔记 chm

    基于jquery的跨域调用文件 ================================= 7款强大的Javascript网格插件 Javascript 汉字编码转换 Javascript 面向对象之封装 Javascript 面向对象之构造函数的继承 Javascript 面向对象之非...

    ExtJs表格grid中文排序函数方法

    功能: 中文排序功能 具体: 实现按照中文信息,进行排序 用法: 将此方法,放到ext-all.js文件最后,或者放到html页面最上面,总之要在Ext初始化之后,实际代码调用之前执行。

    ExtJSWeb应用程序开发指南(第2版)

    6.10.6 迭代集合中的对象调用指定的方法 6.10.7 获取集合中的对象 6.10.8 该类中的其他一些有用的方法 6.10.9 该类中重要的事件(Events) 6.11 Ext.util.TaskRunner 6.11.1 构造函数 6.11.2 启动一个线程...

    解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题

    在IE与google chrome中则一切正常,很是郁闷,找了很多种调用iframe中函数的方法,问题一直没有解决。今天在google上又搜索了一下,耐心的浏览搜索结果,最后发现有人写到可以用 document.getElementById(‘iframeid...

    弹出层弹出层复选框

    弹出 - Boxy.alert() - 回调函数总是不被调用 确认 - Boxy.confirm() - 仅当用户选择了“确认”时回调函数会被调用 行业选择器 - Boxy.industry() - 仅当用户选择了“确认”时回调函数会被调用 工作地区选择器 - ...

    用nodejs,express,ejs,mongo,extjs实现了简单了网站后台管理系统

    到目前为止,我还不能理解在异步模式下实现递归调用函数。比如说源代码中有个函数getMenuTree,菜单下面可能有子菜单, 子菜单的下面可能还有菜单。所以是一个递归的过程。我现在是同步的写法实现了这个函数,如果有...

    EXTJS总结.txt

    一、获取元素(Getting Elements) 1.Ext.get var el = Ext.get('myElementId');//获取元素,等同于document.getElementById('myElementId');//会缓存 2. Ext.fly ...为此元素加入一个事件处理函数...

    ExtJS Store的数据访问与更新问题

    add函数会将新的数据添加到store的末尾,这对其原有的排序方式可能造成破坏,如果希望保持有序,应使用addSorted,调用方法与add相同。 可以使用insert方法将记录插入到指定的位置,如: 代码如下: var newRecord=n

    extjs中form与grid交互数据(record)的方法

    首先在grid的tbar中定义编辑按钮:Js代码 代码如下:id:’editDataButton’, text:’编辑’, tooltip:’编辑’, iconCls:’edit’, handler: function(){ ... 代码如下://–编辑按钮调用的函数(弹出编辑窗体) functio

    学习ExtJS(二) Button常用方法

    renderTo:将当前对象所生成的HTML对象存放在指定的对象中 text:得到按钮名称 minWidth:按钮最小宽度 hidden:按钮的隐藏或显示(true or false) 二、构造参数 handler:指定一个函数句柄,在默认事件触发时调用,...

    log4Net详解(共2讲)

    Extjs在经过两年的发展,Ext JS从2.0版开始,越来越受用户欢迎,今年,Extjs不但推出3.0版本,而且还推出了Ext Core,准备在Web2.0网站开发中占一席之地,如在 Extjs2.x版本中为人所诟病的速度问题在ExtJs3.0中有所...

    JQuery学习笔录 简单的JQuery

    这些库是对JavaScript的封装,也就是咱们调用JQuery的一句函数,JQuery内部这句函数帮我们调用JavaScript中的代码几十句,因为JQuery就是JavaScript语法写的一些函数类,内部仍然是调用JavaScript实现的,所以并不是...

    使用EXT实现无刷新动态调用股票信息

    最近开始对ExtJS感兴趣了,今天正好有空,花了点时间,写了个基于Ext的例子。

    Extjs Ext.MessageBox.confirm 确认对话框详解

    方法,具有两个按钮“是”和“否”如果为其提供一个回调函数,则该函数将在单击按钮后被调用(包括右上角的推出按钮),所单击按钮的id将被作为唯一的参数传递到回调函数中。 调用格式: confirm(String title,...

    基于Extjs的开源控件库ExtAspNet中文版 v3.1.9

    -类似于onReady函数,增加对onInit函数的支持,用来在执行页面初始化脚本之前调用。 -优化复选框列表和单选按钮列表,减少生成的代码量。 -修正CheckBoxList和RadioButtonList无法在回发中更新的BUG(破风、吉吉﹑...

    基于Extjs的开源控件库ExtAspNet英文版 v3.1.9

    -类似于onReady函数,增加对onInit函数的支持,用来在执行页面初始化脚本之前调用。 -优化复选框列表和单选按钮列表,减少生成的代码量。 -修正CheckBoxList和RadioButtonList无法在回发中更新的BUG(破风、吉吉﹑...

    js跨域请求的5中解决方式

    function a(data),然后将函数名传到服务器,服务器返回一个a({/*json*/})到客户端运行,这样就调用客户端的 function a(data),从而实现了跨域. 诞生背景: 1、Ajax直接请求普通文件存在跨域无权访问的问题,甭管是...

Global site tag (gtag.js) - Google Analytics