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却没有执行。为什么?
分享到:
相关推荐
ASP.NET调用EXTJS是一个常见的Web开发场景,它结合了微软的服务器端技术与EXTJS这个强大的客户端JavaScript框架。EXTJS以其丰富的用户界面组件、数据网格、图表以及强大的布局管理而闻名,而ASP.NET则提供了稳定的...
总结起来,解决EXTJS Grid中文排序问题主要涉及到自定义排序函数和利用localeCompare方法。通过这种方式,我们可以确保EXTJS Grid在处理中文数据时能正确排序,提供更好的用户体验。在实际开发中,可能还需要考虑...
当我们需要在ExtJS应用中集成Google Map时,就需要理解如何调用Google Map API以及如何与ExtJS组件进行交互。 首先,让我们了解一下在ExtJS中调用Google Map的基本步骤: 1. **引入Google Maps API**:在HTML页面...
1. **Ext.onReady**:这是ExtJS程序启动时调用的第一个函数,确保DOM已经加载完成。它接受一个回调函数作为参数,当页面DOM准备就绪时,这个函数会被执行。 2. **Ext.get**:这是一个用于获取DOM元素的函数,通过...
在事件处理函数中,我们可以通过`action.success`判断提交是否成功,`action.result`包含了服务器返回的信息。`url`参数指定了表单数据的提交地址,通常对应Java Web工程中的一个控制器或Servlet。 在Java Web后端...
EXTJS应用通常从`Ext.onReady`函数开始执行,这是因为在DOM加载完成后,EXTJS会调用这个函数。你可以在此函数中定义初始化的代码,例如显示警告消息或者创建UI组件。 3. **创建组件**: 创建EXTJS组件,例如一个...
- **应用过滤器**:调用`store.filter()`方法,传入过滤配置对象或过滤器数组,应用过滤条件。 - **清除过滤器**:使用`store.clearFilter()`方法可移除所有过滤器,恢复原始数据。 3. **本地过滤** - **Local ...
这里我们将深入探讨如何使用ExtJS调用Java的JSON服务,从而实现前后端的数据交互。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 **ExtJS简介** ...
ExtJS EditGrid是一款基于ExtJS框架的表格编辑组件,它提供了强大的数据编辑功能,常用于构建数据密集型的Web应用。...同时,查阅ExtJS官方文档、社区论坛和Stack Overflow上的相关问题,通常可以找到解决方案。
基于jquery的跨域调用文件 ================================= 7款强大的Javascript网格插件 Javascript 汉字编码转换 Javascript 面向对象之封装 Javascript 面向对象之构造函数的继承 Javascript 面向对象之非...
// 调用doDataLoad函数启动定时刷新 doDataLoad(); ``` - **变量`pass`**:用于记录刷新的次数,每执行一次`doDataLoad()`函数,`pass`值加1。 - **函数`doDataLoad`**:是定时刷新的核心逻辑,主要包含以下步骤: ...
智能提示不仅会列出可绑定的事件,还会展示事件处理函数的参数和返回值信息,使得事件处理的编写更加高效和准确。 同时,ExtJS 2.0还提供了大量的组件和小部件,如表格、树形视图、菜单、工具栏等。智能提示在这里...
- JavaScript中的`this`取决于函数调用的方式。在对象方法中,`this`指向该对象;在全局环境下,`this`通常指向`window`对象。 - `Function.prototype.call()`和`.apply()`用于改变函数执行时的上下文,即`this`的...
- **Ext.onReady**:这个方法用于在当前的DOM加载完毕后自动调用,用于保证页面内的所有元素都能被Script代码引用。它常用于页面加载完毕时执行操作,比如弹出一个对话框。 - **Ext.application**:这是ExtJS4中的一...
一旦进度条对话框被创建,可以通过调用`updateProgress()`方法来更新其显示的进度。这个方法接受三个参数:当前进度值(0到1之间)、进度文本以及可选的额外消息。例如: ```javascript progressBar.updateProgress...
通过《ExtJS 3.0 中文API》的帮助文档,开发者可以深入理解每个类的构造函数、方法、属性,以及如何使用它们来创建复杂的用户界面和交互逻辑。同时,CHM格式的文档便于快速搜索和查阅,提高了开发效率。在实际项目中...
当请求成功时,`success`回调函数被调用,这里我们解析返回的JSON响应,将每一列的数据字段和标题添加到ColumnModel中。然后,调用`makeGrid`函数来实际创建并渲染GridPanel。 `makeGrid`函数是实现动态生成...
当用户访问一个匹配已配置路由的URL时,ExtJS会自动解析URL并调用相应的控制器方法。我们也可以在代码中手动激活路由: ```javascript Ext.getApplication().navigate('view/123'); ``` 6. **动态参数和路由...
9. **Ext.Direct**:EXTJS 3.1.0 引入了Ext.Direct,这是一种直接与服务器进行远程调用的方法,它可以将服务器端的函数暴露给客户端直接调用,减少了不必要的Ajax请求。 10. **国际化支持**:EXTJS 支持多语言,...