`
猫不吃的鱼
  • 浏览: 157490 次
  • 性别: Icon_minigender_1
  • 来自: 芜湖市
社区版块
存档分类
最新评论

开发中碰到的ext小问题

阅读更多
一、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')显示值
分享到:
评论
1 楼 依山傍水 2013-10-10  
您好。关于tab关闭再打开遇到的问题我也遇到了,试用了你方法都不行。可以指点一下吗?

相关推荐

    Ext 开发指南 学习资料

    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 jsGrid 锁列问题

    用于Ext开发Grid中遇到的所锁列的问题,这个很有帮助

    Ext Js权威指南完整版5

    《Ext JS权威指南》有两大特点:第...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。

    Ext Js权威指南完整版1

    《Ext JS权威指南》有两大特点:第...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。

    Ext Js权威指南完整版4

    《Ext JS权威指南》有两大特点:第...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。

    Ext Js权威指南完整版3

    《Ext JS权威指南》有两大特点:第...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。

    Ext Js权威指南完整版2

    《Ext JS权威指南》有两大特点:第...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。

    Ext JS 权威指南

    第二,授人以渔,宏观上对ext js的整体架构进行了分析,微观上则通过源代码深刻揭示了ext js的工作机制与原理,对于想了解ext js工作原理和在开发中碰到疑难问题的读者尤为有帮助。全书一共22章:第1章简要介绍了...

    Ext2[1].2英文API

    学习Ext最好的办法就是独立去实现一个应用系统,这个demo系统的相关的功能可以对着Ext包中自带的例子进行改进,在实现系统的过程肯定会碰到这样那样的问题,可以通过从相关论坛中询问来解决或尝试分析Ext的源码来...

    Ext js开发 编程 实例(最完整资料)

    Extjs编程开发最完整资料,里面含有开发指南,编程实例以及编程过程中遇到的问题和解决方法

    Ext JS 权威指南1

    《Ext JS 权威指南》根据Ext JS的构成体系全面系统...宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。

    Ext JS 权威指南3

    《Ext JS 权威指南》根据Ext JS的构成体系全面系统...宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。

    Ext JS 权威指南2

    《Ext JS 权威指南》根据Ext JS的构成体系全面系统...宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。

    Extjs实用开发指南

    《Ext JS实用开发指南》有两大特点...第二,授人以渔,宏观上对Ext JS的整体架构进行了分析,微观上则通过源代码深刻揭示了Ext JS的工作机制与原理,对于想了解Ext JS工作原理和在开发中碰到疑难问题的读者尤为有帮助。

    JS表格分页源码,EXT表格分页的迷你版

    JS的表格分页小工具代码,自己开发遇到需求时候开发的,只有分页功能,EXT表格的迷你版。有问题到:http://blog.csdn.net/ben_gmail/article/details/6585141留言谢谢。

    flarum-ext-chinese-search:flarum-ext-chinese-search

    如果遇到权限问题, 则使用 sudo 进行安装, 安装完成后对相关文件权限进行设置 其他问题 Flarum 所有文件权限最好是 apache 或 nginx 有权限的用户才行,例如 www-data 用户,如果有各种权限问题,就把 flarum 的...

    华视CVR100二次开发.zip

    如果遇到jnative报错,可以尝试将dll动态库文件放入system32中,或者直接把dll放入jdk/bin目录下和jdk/jre/bin目录下,或者把jNative放入jdk/jre/lib/ext目录下,或者把Termb.dll和JNativeCpp.dll放在桌面

    JessMA Java Web 应用开发框架 (v3.2.2-20130815).pdf

    同时,JessMA为应用开发提供了大量Util工具,用来处理应用程序开发过程中通常会遇到的一般性问题,进一步减少应用程序开发者的工作负担。 6) 平缓的学习曲线:学习使用JessMA只需掌握一定的Core Java与JSP/Servlet...

    ExtJs中处理后台传过来的date对象显示到页面上

    在使用ExtJs开发时会遇到这样的问题,后台传来一个java对象,里面有一个date类型的数据,现在要显示到页面上,我们该如何写才能不用将date转换成string的直接在页面上显示。下面解决办法:例如:在员工查询页面上,...

    开发PHP扩展详细教程

    此问题问题唯一搞的地方就是在config.m4中折腾出正确的Makefile,因为Zend的教程中没有提到,俺自己也折腾了好久,才搞出来。 二、实际操作 1.建立工作环境 将php源码包解开,我的版本的php-4.4.4,转到源码...

Global site tag (gtag.js) - Google Analytics