`
yht19yb
  • 浏览: 939 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

让 ext-3.2.0 的 RadioGroup 和 CheckboxGroup 动态 赋值

阅读更多
测试成功的EXT版本是ext-3.2.0

ext-3.2.0的 RadioGroup 和 CheckboxGroup不能动态赋值的主要原因就是:

RadioGroup 和 CheckboxGroup 类型都是FormField,而Ext.form.BasicForm的findField 方法却只做了如下判断:

if (f.isFormField) {
      if (f.dataIndex == id || f.id == id || f.getName() == id) {
        field = f;
        return false;
       } else if (f.isComposite) {
        return f.items.each(findMatchingField);
       }
      }

个人很不理解EXT的开发人员为什么会范这种错误!



以下代码是我对Ext.form.BasicForm的findField 方法的复写,在使用过程中没有不良反映

Ext.override(Ext.form.BasicForm, {
   findField : function(id) {
    var field = this.items.get(id);
    if (!Ext.isObject(field)) {
     var findMatchingField = function(f) {
      if (f.isFormField) {
       if (f.isXType('radiogroup') || f.isXType('checkboxgroup')) {
        return f.items.each(findMatchingField);
       } else if (f.dataIndex == id || f.id == id || f.getName() == id) {
        field = f;
        return false;
       } else if (f.isComposite) {
        return f.items.each(findMatchingField);
       }
      }
     };
     this.items.each(findMatchingField);
    }
    return field || null;
   }
  });
分享到:
评论

相关推荐

    ext-3.2.0完整

    ext-3.2.0ext-3.2.0ext-3.2.0ext-3.2.0ext-3.2.0

    ext-3.2.0,js

    ext-3.2.0,

    EXTJS开发包ext-3.2.0

    EXTJS开发包ext-3.2.0 EXTJS开发包ext-3.2.0

    ext-3.2.0资源

    ext-3.2.0资源,案例实现,各种技术呈现出来的页面。

    jquery-3.2.0.js,jquery-3.2.0.min.js

    在本篇文章中,我们将深入探讨 jQuery 的核心特性、优点以及如何在实际项目中应用这两个文件:"jquery-3.2.0.js" 和 "jquery-3.2.0.min.js"。** ### 1. jQuery 核心特性 **DOM 操作:** - **选择器(Selectors)**...

    ext-3.2.0 JS效果,特效,ext

    ext-3.2.0 JS效果,特效,ext

    ext-3.2.0 下载

    4. **远程数据交互**:EXT JS支持AJAX和JSONP技术,方便与服务器进行异步通信,实现数据的动态加载和提交。EXT 3.2.0可能进一步优化了这些功能,提高了数据处理效率。 5. **表单组件**:EXT JS提供了强大的表单处理...

    zh_core_web_md-3.2.0.tar

    zh_core_web_md-3.2.0zh_core_web_md-3.2.0zh_core_web_md-3.2.0zh_core_web_md-3.2.0zh_core_web_md-3.2.0zh_core_web_md-3.2.0zh_core_web_md-3.2.0zh_core_web_md-3.2.0zh_core_web_md-3.2.0zh_core_web_md-3.2.0...

    spring-context-3.2.0 spring-core-3.2.0 等齐全的Spring jar包

    让我们逐一了解这些组件的功能和重要性。 1. **spring-core-3.2.0.RELEASE.jar**:这是Spring框架的核心模块,提供了基本的IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)功能,...

    javax.jdo-3.2.0-m3-API文档-中英对照版.zip

    赠送jar包:javax.jdo-3.2.0-m3.jar; 赠送原API文档:javax.jdo-3.2.0-m3-javadoc.jar; 赠送源代码:javax.jdo-3.2.0-m3-sources.jar; 赠送Maven依赖信息文件:javax.jdo-3.2.0-m3.pom; 包含翻译后的API文档:...

    spring-cglib-repack-3.2.0.jar和spring-objenesis-repack-2.1.jar

    总的来说,`spring-cglib-repack-3.2.0.jar`和`spring-objenesis-repack-2.1.jar`是Spring框架正常运行的关键组成部分,它们分别负责动态子类生成和无参构造函数对象的快速实例化,对于理解和优化Spring应用的性能有...

    ext-3.2.0.zip

    ext-3.2.0.zip

    prosys-opc-ua-simulation-Client-3.2.0-214.rar

    标题中的“prosys-opc-ua-simulation-Client-3.2.0-214.rar”是一款名为Prosys OPC UA Simulation Client的软件版本压缩包,版本号为3.2.0,修订号为214。这个工具主要用于模拟OPC统一架构(OPC UA)客户端的行为,...

    spring-aop-3.2.0.RELEASE.jar

    spring-aop-3.2.0.RELEASE.jar,一个Spring中AOP的jar包

    lazarus-2.0.10-fpc-3.2.0-win64.rar

    标题中的“lazarus-2.0.10-fpc-3.2.0-win64.rar”指的是一款名为Lazarus的集成开发环境(IDE)的版本号为2.0.10,编译器Free Pascal Compiler(FPC)的版本为3.2.0,特别为Windows 64位操作系统设计的软件包。...

    spark-3.2.0-bin-hadoop3-without-hive

    总结来说,“spark-3.2.0-bin-hadoop3-without-hive”是一个专注于 Spark 与 Hadoop 3 基础集成的版本,它提供了最新的 Spark 特性,如优化的 SQL 引擎和 DataFrame API,同时也兼容 Hadoop 3 的诸多改进。...

    spark-3.2.0-bin-hadoop3.2.tgz

    这个压缩包"spark-3.2.0-bin-hadoop3.2.tgz"包含了Spark 3.2.0版本的二进制文件,以及针对Hadoop 3.2的兼容构建。 Spark的核心组件包括:Spark Core、Spark SQL、Spark Streaming、MLlib(机器学习库)和GraphX(图...

    HikariCP-3.2.0-API文档-中文版.zip

    赠送原API文档:HikariCP-3.2.0-javadoc.jar; 赠送源代码:HikariCP-3.2.0-sources.jar; 赠送Maven依赖信息文件:HikariCP-3.2.0.pom; 包含翻译后的API文档:HikariCP-3.2.0-javadoc-API文档-中文(简体)版.zip; ...

    hibernate-3.2.0

    hibernate-3.2.0源码和hibernate-3.2.0所有的jar包。

    spring-test-3.2.0.RELEASE.jar

    《Spring Test 3.2.0.RELEASE:深入理解与应用》 在Java开发领域,Spring框架以其强大的功能和灵活性,成为了企业级应用的首选。其中,`spring-test`模块是Spring框架的一部分,专为集成测试提供了一整套工具和支持...

Global site tag (gtag.js) - Google Analytics