`
peteronline
  • 浏览: 262230 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ExtJS 动态增加与删除items,动态设置textField可见与否

阅读更多

现在要使用的是在center-panel中将gridpanel去掉,换成一个treepanel

于是乎,就写了如下代码:

var items=Ext.getCmp('center-panel').items;

for(var i=0;i<items.length;i++){

  Ext.getCmp('center-panel).remove(items[i]);

}

var treePanel=new Ext.tree.TreePanel({....})

(treepanel 的定义看在Ext Tree分类中~,链接:Ext-tree专题)

然后:

Ext.getCmp('center-panel').add(treePanel).doLayout();

这样,就实现在了在Ext.Viewport中动态添加/删除panel的功能


Ext.getCmp('textFieldId').setVisible(false);   
Ext.getCmp('textFieldId').getEl().up('.x-form-item').setDisplayed(false); 
/**

  *动态设置fieldLabel的值与

  *动态设置是否可见

  */

if (bFlag){
     mNextDate.el.parent().parent().parent().first().dom.innerHTML   = '下次年审日期';
     mReviewDate.el.parent().parent().parent().first().dom.innerHTML = '年审日期';
    
     mReviewProject.setVisible(true);
     mReviewProject.getEl().up('.x-form-item').setDisplayed(true);
    
     mReviewContent.setVisible(true);
     mReviewContent.getEl().up('.x-form-item').setDisplayed(true);
    
     mReviewState.setVisible(false);
     mReviewState.getEl().up('.x-form-item').setDisplayed(false);
    
    }else{
     mNextDate.el.parent().parent().parent().first().dom.innerHTML   = '结束时间';
     mReviewDate.el.parent().parent().parent().first().dom.innerHTML = '起始时间';
    
     mReviewProject.setVisible(false);
     mReviewProject.getEl().up('.x-form-item').setDisplayed(false);
    
     mReviewContent.setVisible(false);
     mReviewContent.getEl().up('.x-form-item').setDisplayed(false);
    
     mReviewState.setVisible(true);
     mReviewState.getEl().up('.x-form-item').setDisplayed(true);
    }
分享到:
评论

相关推荐

    extjs动态添加控件

    可以动态的新增和删除Ext控件,这里支持的上传控件的新增和删除。

    ExtJs 动态添加表单

    它可能包含了创建表单、动态添加和删除字段的逻辑,以及与服务器通信的代码。通过阅读和分析这个文件,我们可以更深入地了解如何在实际项目中应用这些技术。 总之,动态添加表单是ExtJS开发中的一个重要技巧,它...

    ExtJs5 去掉textfield边框

    在ExtJs5中,开发人员有时需要自定义UI以满足特定的设计需求,比如去掉`textfield`组件的边框。在给定的描述中,我们看到开发者遇到了一个问题:默认情况下,ExtJs5的`textfield`组件有明显的边框,但通过添加特定的...

    Extjs动态Grid的生成 htm

    Extjs动态Grid的生成 htm

    ExtJs动态grid的生成

    我们首先从标题"ExtJs动态grid的生成"开始,了解动态生成Grid的基本概念和实现方法。 动态生成Grid意味着在运行时根据需求创建和更新Grid组件,而不是在应用初始化时静态定义。这种灵活性允许开发者更好地响应数据...

    Extjs动态加载菜单

    动态加载菜单是ExtJS中的一个关键特性,它允许在用户交互过程中动态地创建、修改和加载菜单项,提供了更灵活的用户界面设计。在“Extjs动态加载菜单”这个主题中,我们将深入探讨这一功能的实现方式以及相关技术。 ...

    extjs 自动为必填项增加提示后缀

    extjs 自动为必填项增加提示后缀,如题此js代码可以为必填时使用,样例功能为在必填项后增加红色星号,如: 编码*(当然此星色为红色),也可以修改成其它内容符号、文字等

    extjs 实现动态表头

    动态表头是ExtJS中一个高级特性,它允许开发者根据需要在运行时动态地创建和修改表格的列结构。这在处理数据展示和操作时具有很大的灵活性,尤其在数据字段不确定或需要自定义的情况下非常实用。 标题“extjs 实现...

    Extjs动态GRID

    1. 动态列创建与删除: EXTJS的Grid Panel支持在运行时动态添加或移除列。这可以通过调用`columns.add()`或`columns.remove()`方法实现。例如,你可以根据后端返回的数据结构来决定Grid中显示哪些列。此外,`...

    Extjs 动态加载树

    标题“Extjs 动态加载树”涉及到的是一个前端开发技术话题,主要集中...由于具体的博客内容不可见,以上分析是基于对Extjs框架和动态加载树常见实践的普遍理解。如果你希望了解更多细节,建议直接访问提供的博客链接。

    extjs动态生成表格,前台+后台

    在本文中,我们将深入探讨如何使用ExtJS框架在前端动态生成表格,并结合后端数据进行展示。ExtJS是一个强大的JavaScript库,专用于构建富客户端Web应用程序,尤其在创建交互式用户界面方面表现突出。动态生成表格是...

    extjs动态添加tabpanel标签页支持pannel嵌入

    extjs动态添加tabpanel标签页支持pannel嵌入 逻辑代码在 MyWindow.js里面直接调用 方法 就可以

    extjs实现动态树

    动态树(Dynamic Tree)是指在运行时可以动态加载、添加、删除或更新节点的树形控件。在ExtJS中,这种功能主要通过`Ext.tree.TreePanel`或其现代版本`Ext.tree.View`来实现。 一、ExtJS 动态树基础 1. `Ext.tree....

    extjs 动态树及中文API

    在本篇文章中,我们将深入探讨ExtJS中的动态树以及中文API的使用。 动态树的核心在于其数据绑定机制。在ExtJS中,树形控件通常与数据源(如Store)绑定,当数据源发生变化时,树会自动更新。你可以通过Ajax请求获取...

    extjs实现动态树加载菜单

    动态树加载菜单是 ExtJS 中一种常见且实用的功能,它允许用户在需要时按需加载树节点,从而提高应用性能,减少初次加载时的数据量。 动态树加载,也称为懒加载或按需加载,是指在用户滚动、展开节点或执行其他操作...

    extjs动态表单

    ExtJS 动态表单是基于Sencha ExtJS框架实现的一种灵活、可扩展的表单设计方式,它允许开发者在运行时动态地创建、修改或加载表单组件,以适应不同场景下的数据输入需求。在Web应用开发中,动态表单通常用于处理不...

    extjs动态树struts请求数据

    ExtJS 动态树结构与Struts框架结合,主要用于构建基于Web的动态树形界面,让用户能够以图形化的方式查看和操作层次结构的数据。在这一过程中,Struts作为MVC框架负责后端业务逻辑处理,而ExtJS则作为前端展示库,...

    extjs 动态表格完整版

    在这个“ExtJS 动态表格完整版”中,我们可以期待学习到关于如何创建、配置和定制动态表格的深入知识。 首先,动态表格的核心组件是`Ext.grid.Panel`,它是ExtJS中的表格视图。这个组件提供了多种功能,包括排序、...

    extjs4.2 动态生成toolbar

    "ExtJS 4.2 动态生成Toolbar" 在 ExtJS 4.2 中实现动态生成 Toolbar,以满足 gridPanel 中动态生成带按钮及查询条件的工具栏的需求。本文将详细介绍如何实现动态生成 Toolbar,包括视图层、 Toolbar.js 和后台调用...

    extjs动态生成model、store、panel

    extjs动态生成model、store、panel;sql拼接等多种技术难点

Global site tag (gtag.js) - Google Analytics