一、extjs中碰到的一个问题,就是关闭tabpanel后,再打开,tabpanel中的组件就不显示了。
因为tabpanel默认是关闭后控件销毁,再打开就是重新建了个面板,而面板内的组件如果只是初始化了一次,则再次打开面板,就无法显示其中的组件。自己总结了3种解决方法
1、每次打开tabpanel的时候,都初始化一次tabpanel面板中的组件,然后添加进去。即面板销毁后再次被创建的时候
里面的组件也再次被创建。
如果仅仅初始化一次面板中的组件,当面板关闭后再次打开,添加组件进去,就会报 c.getPositionEl().dom is undefined 错误,因为关闭面板时,已经销毁了组件。
2、tabpanel中item直接是gridpanel formpanel等组件时,将tabpanelautoDestroy属性改为false,默认为true,同时还需要重写listeners的remove事件方法 remove:function(t,c){c.hide()} 这样,当关闭面板时,面板内的元素并没有销毁,只是隐藏了。再次打开面板,即使面板内元素仅仅初始化过一次,因为没有销毁,所以可以再次添加进去显示。
3、tabpanel中item是panel并且为 layout='border' ,位于子Panel中的组件,
tabpanel只需要 autoDestroy=true,不要修改remove listeners, tabpanel的 item(panel) 改为 closeAction:'hide'
并且 生成的tab不能有相同的id。
二、combox 设置默认值。
listeners:{
afterrender:function(){
Ext.getCmp('CHARTS').setValue('943');
Ext.getCmp('CHARTS').setRawValue('客户押金');
chartsstore.load();
}
}
或者
store修改load事件
listeners: {
load: function() {
combobox.setValue("xx");
}
}
store.load({
callback : function(records) {
combo.setValue("4");
}
});
三、combox 返回值
{
displayField:'NAME',
valueField: 'ID',
id:
name
}
没有设置hiddenName时,
通过 Ext.getCmp('SETTLEMODE').getValue();获取valueField的值
Ext.getCmp('costbatchForm').getForm().getValues() 无法获取
{
displayField:'NAME',
valueField: 'ID',
id:
name
hiddenName:""
}
可以通过 Ext.getCmp('costbatchForm').getForm().getValues() 获取。提交的参数名即是
hiddenName 获取 valueField的值
四 textfield设置显示值,和获取值
setValue('xxx') 提交表单时返回的值
setRawValue('yyy')显示值
分享到:
相关推荐
4.6.1. ext中默认的提交形式 4.6.2. 使用html原始的提交形式 4.6.3. 单纯ajax 4.7. 验证苦旅 4.7.1. 不能为空 4.7.2. 最大长度,最小长度 4.7.3. 借助vtype 4.7.4. 自定义验证规则 4.7.5. 算不上校验的NumberField ...
用于Ext开发Grid中遇到的所锁列的问题,这个很有帮助
《Ext JS权威指南》有两大特点:第...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。
《Ext JS权威指南》有两大特点:第...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。
《Ext JS权威指南》有两大特点:第...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。
《Ext JS权威指南》有两大特点:第...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。
《Ext JS权威指南》有两大特点:第...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。
第二,授人以渔,宏观上对ext js的整体架构进行了分析,微观上则通过源代码深刻揭示了ext js的工作机制与原理,对于想了解ext js工作原理和在开发中碰到疑难问题的读者尤为有帮助。全书一共22章:第1章简要介绍了...
学习Ext最好的办法就是独立去实现一个应用系统,这个demo系统的相关的功能可以对着Ext包中自带的例子进行改进,在实现系统的过程肯定会碰到这样那样的问题,可以通过从相关论坛中询问来解决或尝试分析Ext的源码来...
Extjs编程开发最完整资料,里面含有开发指南,编程实例以及编程过程中遇到的问题和解决方法
《Ext JS 权威指南》根据Ext JS的构成体系全面系统...宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。
《Ext JS 权威指南》根据Ext JS的构成体系全面系统...宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。
《Ext JS 权威指南》根据Ext JS的构成体系全面系统...宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。
《Ext JS实用开发指南》有两大特点...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。
JS的表格分页小工具代码,自己开发遇到需求时候开发的,只有分页功能,EXT表格的迷你版。有问题到:http://blog.csdn.net/ben_gmail/article/details/6585141留言谢谢。
如果遇到权限问题, 则使用 sudo 进行安装, 安装完成后对相关文件权限进行设置 其他问题 Flarum 所有文件权限最好是 apache 或 nginx 有权限的用户才行,例如 www-data 用户,如果有各种权限问题,就把 flarum 的...
如果遇到jnative报错,可以尝试将dll动态库文件放入system32中,或者直接把dll放入jdk/bin目录下和jdk/jre/bin目录下,或者把jNative放入jdk/jre/lib/ext目录下,或者把Termb.dll和JNativeCpp.dll放在桌面
同时,JessMA为应用开发提供了大量Util工具,用来处理应用程序开发过程中通常会遇到的一般性问题,进一步减少应用程序开发者的工作负担。 6) 平缓的学习曲线:学习使用JessMA只需掌握一定的Core Java与JSP/Servlet...
在使用ExtJs开发时会遇到这样的问题,后台传来一个java对象,里面有一个date类型的数据,现在要显示到页面上,我们该如何写才能不用将date转换成string的直接在页面上显示。下面解决办法:例如:在员工查询页面上,...
此问题问题唯一搞的地方就是在config.m4中折腾出正确的Makefile,因为Zend的教程中没有提到,俺自己也折腾了好久,才搞出来。 二、实际操作 1.建立工作环境 将php源码包解开,我的版本的php-4.4.4,转到源码...