0 0

extjs4.1 ie8 出错5

1、extjs 版本4.1

2、chrome、firefox正常运行

3、ie8 出错(360浏览器 同样)

 

错误: Object doesn't support this property or method :line 17 character 4

代码如下:

Ext.define('XAYP.view.login.LoginWindow', {
	extend : 'Ext.window.Window',
	alias : 'widget.loginWindow',
	title : '用户登录',
	border : false,
	layout : 'fit',
	plain : true,
	resizable : false,
	buttonAlign : 'center',
	requires : [ 'XAYP.view.login.LoginForm', 'XAYP.common.Definition', 'XAYP.proxy.Proxy' ],
	initComponent : function() {
		this.items = [ {
			id : 'loginForm',
			xtype : 'loginForm'
		} ];
		confirmButtonClick = function() {
			loginForm = Ext.getCmp('loginForm');//出错指示行
			if (loginForm.form.isValid()) {
				// XAYP.proxy.Proxy.userLogin(function(){},loginForm.form.username,loginForm.form.password)
				loginForm.form.submit({
					timeout : 60,
					waitTitle : '登录中',
					method : 'POST',
					params : {
						username : loginForm.form.username,
						password : loginForm.form.password
					},
					waitMsg : '正在进行登陆验证,请稍后...',
					url : XAYP.common.Definition.getRootUrl_Port() + '/userLogin/', // 提交到servlet地址
					success : function(form, action) {
						Ext.util.Cookies.set('username', action.result.username);
						// Ext.util.Cookies.set('token',action.result.token);
						if (action.result.success == true) {
							window.location.href = "index.html";
						} else if (action.result.success == false) {
							Ext.Msg.alert('错误提示', action.result.msg);
						}
					},
					failure : function(form, action) {
						// Ext.Msg.alert('系统提示', action.result.text);
						switch (action.failureType) {
						case Ext.form.Action.CLIENT_INVALID:
							Ext.Msg.alert('错误提示', '表单数据非法请核实后重新输入!');
							break;
						case Ext.form.Action.CONNECT_FAILURE:
							Ext.Msg.alert('错误提示', '网络连接异常!');
							break;
						case Ext.form.Action.SERVER_INVALID:
							Ext.Msg.alert('错误提示', "您的输入用户信息有误,请核实后重新输入!");
						}
						loginForm.form.reset();
					}
				});
			}
		};
		this.buttons = [ {
			text : '登录',
			handler : confirmButtonClick
		}, {
			text : '重置',
			handler : function() {
				loginForm = Ext.getCmp('loginForm');
				loginForm.form.reset();
			}
		} ];
		this.listeners = {
			keypress : {
				element : 'body',
				fn : function(e) {
					if (e.getKey() == Ext.EventObject.ENTER) {
						confirmButtonClick();
					}
				}
			},
			dblclick : {
				element : 'body',
				fn : function() {}
			}
		};

		this.callParent(arguments);
	},
	logger : function(text) {
		console.log("XAYP.view.tabs.UserListPanel: " + text);
	},
	flushView : function() {
		this.doComponentLayout();
	},
	loadView : function() {
		this.doComponentLayout();
	}
});

 

 

2013年3月27日 20:44

1个答案 按时间排序 按投票排序

0 0

采纳的答案

loginForm = Ext.getCmp('loginForm');
把loginForm变量用var 声明下,改成
var  loginForm = Ext.getCmp('loginForm');
注意多用google、baidu搜一下

2013年3月28日 09:05

相关推荐

    Extjs4.1 小例子(适合extjs初学者学习使用)

    标题中的"Extjs4.1 小例子"意味着这个压缩包包含了一些基础的示例代码,旨在帮助初学者快速入门。通过这些小例子,你可以了解如何使用ExtJS 4.1来创建用户界面,包括布局管理、组件系统、数据绑定、事件处理等核心...

    ExtJs4.1中文API离线BS版

    这个“ExtJs4.1中文API离线BS版”提供了完整的中文文档,方便开发者在没有网络连接或者网络环境不稳定的情况下查阅。 1. **EXTJS4.1中文API**: ExtJS 4.1的中文API文档包含了框架的所有类、方法、属性和事件,这...

    extjs4.1中文文档

    extjs4.1的中文文档,可以方便查看API

    ExtJs4.1 正式版

    ExtJs4.1 正式版,考虑到官网速度慢,放上来服务大家!

    ExtJs 4.1 中文版api

    Extjs 4.1中文版api,非常难得的一款4.1的中文api,值得大家收藏

    ExtJS 4.1 中文版API帮助文档下载

    ExtJS 4.1 中文版API [脚本娃娃---开源文档翻译组]历时一年多完整翻译。 在此友情扩散下载,非常完整详细! 学习ExtJS必备的帮助文档,而且对其中的API进行了汉化,更有利于ExtJS的学习!

    Extjs4.1中文API指南.chm

    Extjs4.1中文API.chm

    ExtJS4.1学习心得及源码

    ExtJS4.1学习心得及源码 目录 一、安装与配置 二、第一个ExtJS例子 三、表格 四、从XML读取数据表格 五、按钮 六、ComboBox控件 七、Panel面板 八、Viewport 九、表单Form 十、窗口 十一、消息对话框 十二...

    extjs4.1修改bug版本

    extjs4.1修改bug版本,已修改数字、日期等多个控件的问题

    100行代码解决ExtJs4.1合并单元格问题

    100行代码解决ExtJs4.1合并单元格问题

    extjs 4.1 beta 预览版

    EXTJS 4.1 Beta 预览版是一款先进的JavaScript框架,专用于构建富客户端Web应用程序。EXTJS的核心是其组件化的架构,提供了一系列可复用的UI组件,包括表格、面板、表单、菜单、工具栏等,使得开发者能够快速创建...

    Extjs 4.1 下拉框 Tree 的实现(mvc)

    本文将深入探讨如何在ExtJS 4.1环境中利用MVC架构实现一个功能丰富的下拉框(Tree ComboBox),并结合具体代码示例进行详细解析。 ### ExtJS 4.1 下拉框Tree实现(MVC) #### 1. MVC架构简介 MVC,即Model-View-...

    无需积分,ExtJs权威指南第一部分(ExtJs4.1)

    无需积分,ExtJs权威指南第一部分(ExtJs4.1),请两部分都下载完成后解压

    ExtJS4.1实现的mvc模式经典入门案例

    总结,本案例"ExtJS4.1实现的mvc模式经典入门案例"旨在帮助新手理解如何在ExtJS中使用MVC模式构建应用。通过模型管理数据,视图展示数据,控制器处理用户交互,以及存储与服务器通信,开发者可以构建出复杂且易于...

    extjs4.1所需包

    标题"extjs4.1所需包"指的是这个压缩包包含了ExtJS 4.1版本开发所需的全部或部分核心文件和资源。 在描述中提到"使用ExtJS4 1所需要的支持文件夹亲测有用",这意味着这个压缩包包含的文件已经过实际测试,确保它们...

    ExtJS 4.1中文版帮助文档

    学习ExtJS必备的帮助文档,而且对其中的API进行了汉化,更有利于ExtJS的学习。

    extjs4.1主题皮肤

    EXTJS 4.1是一款强大的JavaScript前端框架,用于构建富客户端应用。它的核心特性包括组件化、可扩展性以及丰富的用户界面(UI)组件。在EXTJS 4.1中,主题皮肤是改变应用程序外观的关键元素,允许开发者根据品牌或者...

    ExtJS4.1API

    EXTJS4.1API中文版,适合于4.x各版本通用,简单易懂,对于英语能力不是非常好的开发者可以借鉴。

    ExtJs4.1+Jbpm4+SSH2+Oracle10g实际项目源码

    ExtJs4.1+Jbpm4+SSH2+Oracle10g视频教程 视频教程正在上传中!先共享代码,有了代码,还买啥教程额! SSH2+JBPM+ExtJs4实战,JBPM是重点讲解。实战与demo的区别我不再多说,在以前工作中走过一些弯路,一些实现都是...

    ExtJs4.1中文API离线版

    ExtJS 4.1中文API离线版是一个全面的文档集合,专为JavaScript开发者设计,特别是那些使用ExtJS 4.1框架构建富客户端应用程序的人。这个离线版包含了所有必要的资源,允许开发者在没有互联网连接的情况下查阅和学习...

Global site tag (gtag.js) - Google Analytics