急..........求解Extjs问题 先谢谢了

问题描述

tbar : [{ id : 'addDiction', text : '新增', iconCls : 'option', handler : function() {var form =new Ext.form.FormPanel({ layout : 'table', layoutConfig : { columns : 2 }, defaults : { layout:'form' }, items:[ {items: [tdictiontype]}, {items: [ttypename]}, {items: [tcode]}, {items: [tccode]}, {items: [tcname]}, {items: [tdictionno]}, {items: [ttsort]} ],//items url: "/d9inn/diction.do",baseParams: {method: "addDiction"},method: "post",buttons: [{text: "新增",handler: function(){var back = {success: function(f, action){Ext.Msg.alert("成功", action.result.msg);store.reload();win.close();},failure: function(){Ext.Msg.alert("错误", "对不起,操作失败,请检查数据是否完整!");}};form.getForm().submit(back);}},{text: "取消",handler: function(){win.close();}}] });//FormPanel var win = new Ext.Window({title: "修改字典信息",id: "edit",width: 500,modal: true,autoHeight: true,items: [form]});win.show("editEmployee"); } }] 以上是我的部分源码,当我每次重新加载页面之后,第一次点击导航条上的增加按钮时,可以正确弹出页面的,可是我第二次点击增加按钮时fireFox就会出现如下错误信息:Operation is not supported" code: "9[Break on this error] window.undefined=window.undefined;Ext=...window.attachEvent("onunload",a)}})();http://localhost:8181/d9inn/js/ext-base.js Line 7希望各位高手帮我解决下 谢谢! 问题补充:小弟找到原因了:我以前先是将组件实例化好了,即:var tdictiontype = new Ext.form.TextField({fieldLabel: '分组编号',name: 'dictiontype'});然后放入容器中: items:[ {items: [tdictiontype]}, {items: [ttypename]}, {items: [tcode]}, {items: [tccode]}, {items: [tcname]}, {items: [tdictionno]}, {items: [ttsort]} ],//items我的是这样修改的:就是将已经实例化好的组件对象修改成:如tdictiontype改为{xtype:'textfield',fieldLabel: '分组编号',readOnly : true ,name: 'dictiontype'}这样的话每次点击就可以正常显示了,但是,我程序当中同时还有修改、查看详情的页面,它们的代码都是一样的,这样一来就会增加很多代码量,同时以后维护修改起来也增添了难度, 如果我继续用以前那种方式来做的话,该怎么解决呢,希望得到各位高手的解答!

解决方案

哦。。。明白了,建议你将window改为复用即将closeAction配置为"hide",这样关闭窗口也不会销毁编辑和新增可以共用表单的,不过显示前注意设置数据。
解决方案二:
错误很明显是 第一次关闭window会对里面销毁。第二次的时候tdictiontype等等组建都应经销毁了。所以出现错误。你可以对window 窗口缓存,第二次点击直接使用缓存的window 窗口就行了。添加window 属性。closeAction: 'hide',{ text: "取消", handler: function(){ win.hide(); //让其隐藏。}
解决方案三:
信息不足,建议开发时做以下处理:1. 将页面引用的ExtJs库换成未压缩的debug版ext-base.js -> ext-base-debug.jsext-all-debug.js -> ext-all-debug.js发布时再换回去2. 给Firefox安装firebug插件

时间: 2024-11-28 14:49:29

急..........求解Extjs问题 先谢谢了的相关文章

函数-在线急求 php 传递值 谢谢啦

问题描述 在线急求 php 传递值 谢谢啦 function number($str){ return preg_replace('/D/s' '' $str); } 怎么把上面打印的值传递给 $asd ? 解决方案 很好用的php在线调试工具 解决方案二: $asd = number($str) 就可以啦

android开发-android数据库插入问题老是出错。新手。很急,在线等。谢谢大神了

问题描述 android数据库插入问题老是出错.新手.很急,在线等.谢谢大神了 public class MyDatabaseHelper extends SQLiteOpenHelper { final String CREATE_TABLE_SQL = "create table dict(_id integer primary " + "key autoincrement , word , detail)"; public MyDatabaseHelper(C

SQL语句题:存储过程、触发器的定义【急求解,会的大神帮忙给下正确答案!多谢】

问题描述 SQL语句题:存储过程.触发器的定义[急求解,会的大神帮忙给下正确答案!多谢] 设职工数据库中有如下两个表: 职工表:EMP(P#,PN,D#,SALARY)//属性含义依次为:工号,职工号,部门号,工资 部门表:DEPT(D#,DN,MR)//属性含义依次为:部门号,部门名,部门经理 请按要求完成以下工作: 1.设计一带参数的存储过程,根据该参数指定的部门号,查询该部门所有职工的工资总和. 2.设计一触发器,该触发器能够保证当职工表中添加新纪录时,部门编号必须已经存在于部门表中. 解

ios tableview怎么改变所有的cell状态。急,在线等。谢谢大牛们了。

问题描述 ios tableview怎么改变所有的cell状态.急,在线等.谢谢大牛们了. 比如上面的图,点击全选,然后改变所以cell里面的状态. 解决方案 给选中和未选中设置成两张图片 设置为按钮选中状态的图片和未选中状态下的图片 点击全选的时候 你就把cell左边按钮的状态变成selected就行了 为了防止重用后 出现错误 可以加一个BOOL状态控制一下 在cell加载左按钮的时候判断一下状态就行了 解决方案二: tableView selectRowAtIndexPath: anima

对象-急!在线等!谢谢!java将excel特定的单元格写入另一个excel,已经读出来了,不会写入

问题描述 急!在线等!谢谢!java将excel特定的单元格写入另一个excel,已经读出来了,不会写入 package com.excel.action; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import jxl.Cell; import jxl.CellType; import jxl.LabelCell; import jxl.Sheet; import jxl.W

spring mvc-Spring web MVC问题,麻烦大神们帮忙看看哪里出错了?很急很急!!!!谢谢啦

问题描述 Spring web MVC问题,麻烦大神们帮忙看看哪里出错了?很急很急!!!!谢谢啦 报错日志: java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.(Unknown Source) at org.springframework.asm.ClassReader.(Unknown Source) at org.springframework.asm.ClassReader.(Unknown

tomcat下访问自己打的jar包的问题,急求解!

问题描述 tomcat下访问自己打的jar包的问题,急求解! 请教大家一个问题 把web工程里面的classes文件打成了一个a.jar的包放到lib里面 tomcat部署成功之后 访问里面的webService接口(类似与http://192.168.1.200:7000/工程名/rest/user/login) 为什么会报404找不到呢,确认tomcat已经部署成功了!求解释! 解决方案 路径的中文名,改一个英文名试试 解决方案二: 确定tomcat是否正常启动,然后url中的中文改成英文

elasticsearch-请教:BP神经网络分词算法怎么整合到Elasticsearch中?急求解

问题描述 请教:BP神经网络分词算法怎么整合到Elasticsearch中?急求解 我想在Elasticsearch中使用BP神经网络分词算法,应该怎么样的步骤把算法嵌入到Elasticsearch的代码中,请大侠们指教

急!急!!急!!!求解如何在WebService中使用Session或Cookie---WebService安全策略

问题描述 现在我们开发一个项目,业务逻辑层全部用WebService,客户端有Flex和Asp.Net,Flex和Asp.Net的所有业务逻辑数据库的访问全部调用WebService中的方法(好象Flex也不能直接对数据库进行访问,所以也只能用WebService),现在就出现问题了,就是WebService中的权限问题了,比如:我在WebService中有一个Login的方法,还有一个ChangePwd修改用户密码的方法,可之,如果我要调用ChangePwd方法前我一定要判断用户是否Login