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

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

显示代码打印1 var items=Ext.getCmp('center-panel').items;

2

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

4

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

6

7 }

8

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

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

然后:

显示代码打印1 Ext.getCmp('center-panel').add(treePanel).doLayout();

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

显示代码打印01 Ext.getCmp('textFieldId').setVisible(false);

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

03 /**

04

05   *动态设置fieldLabel的值与

06

07   *动态设置是否可见

08

09   */

10

11 if (bFlag){

12      mNextDate.el.parent().parent().parent().first().dom.innerHTML   = '下次年审日期';

13      mReviewDate.el.parent().parent().parent().first().dom.innerHTML = '年审日期';

14

15      mReviewProject.setVisible(true);

16      mReviewProject.getEl().up('.x-form-item').setDisplayed(true);

17

18      mReviewContent.setVisible(true);

19      mReviewContent.getEl().up('.x-form-item').setDisplayed(true);

20

21      mReviewState.setVisible(false);

22      mReviewState.getEl().up('.x-form-item').setDisplayed(false);

23

24     }else{

25      mNextDate.el.parent().parent().parent().first().dom.innerHTML   = '结束时间';

26      mReviewDate.el.parent().parent().parent().first().dom.innerHTML = '起始时间';

27

28      mReviewProject.setVisible(false);

29      mReviewProject.getEl().up('.x-form-item').setDisplayed(false);

30

31      mReviewContent.setVisible(false);

32      mReviewContent.getEl().up('.x-form-item').setDisplayed(false);

33

34      mReviewState.setVisible(true);

35      mReviewState.getEl().up('.x-form-item').setDisplayed(true);

36     }

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

  1. VB6实现动态增加和删除控件数组中的控件2021-06-02

    VB6实现动态增加和删除控件数组中的控件 2021-6-3修改一个BUG 控件的添加: 1From1名称改为FrmWork 2.添加Picture控件名称改为PicCharacterContainer ...

  2. js动态增加,删除td,tr,table,div

    js实现的动态添加,删除table内容: 截图如下: 1. 2. 源代码: main.css body {background-image: url(../images/qiantai/bg.png) ...

  3. java 动态添加定时器_quartz实现任务动态增加和删除

    场景 这几天做项目的时候遇到了个状态自动切换的场景.该场景具体情况如下: 用户可以创建多个活动 活动有开始时间和结束时间 活动有个状态:未上线.未开始(上线但未到开始时间).进行中(上线且处于开始时间 ...

  4. solr-cloud 集群动态增加、删除节点

    本次讲述动态增加节点基于上一章集群搭建的基础上来讲:https://blog.csdn.net/u013490585/article/details/86494476 上一章的例子中用了3台zk,4台 ...

  5. activiti动态增加节点_支持动态系统用户,JumpServer 堡垒机 V1.5.7 发布

    3月23日,JumpServer堡垒机发布V1.5.7版本.该版本新增动态系统用户和录像离线播放等功能,并完成了若干功能优化和 Bug修复.在JumpServer V1.5.7版本中,新增的动态系统用 ...

  6. 《微信小程序案例2》如何动态给css样式增加或删除class类

    微信小程序是不能像一般浏览器开发使用js一样获取dom节点信息并修改css样式的.这里需要结合数据绑定,数据中的data中选择状态的设置一个true变量,未选中的设置一个false变量 接着在wxml ...

  7. jquery追加html后删除,jquery动态增加删除元素节点

    jquery动态增加删除元素节点 对于语言编程,不同的思路有着不同的解决办法,Jquery对于动态的ul-li节点的增加删除实力操作思路: 1.做一个按钮用于增加li节点,使用Jquery:appen ...

  8. jQuery动态增加表格一行和删除一行

    今天在处理表格的动态增加一行,和删除一行,一开始用js,但是写起来有点复杂,而且不好控制,最后还是用了jQuery,很轻松的就搞定了,代码如下: $(document).ready(function( ...

  9. Jquery实现表格动态增加一行,删除一行(最简洁的代码实现)

    最近做的项目中有一个需求就是要求在线填写表格内容时,不够的话可以动态添加一行,我这里用的jQuery来实现,下面是我项目截图展现: 当点击"添加输入框"按钮时,就会自动添加一行 下 ...

最新文章

  1. 不同平台上安装python一样吗_在多个平台如何安装Python
  2. 「AI不惑境」深度学习中的多尺度模型设计
  3. Mac下使用OpenCV
  4. spring autowired idea都匹配上了_你清楚这几个Spring常用注解吗?
  5. 使用JUnit 5测试异常
  6. jp在java中无法编译_JPanal上加图片的问题!
  7. Android卷一全文 第一章 阅读前的准备工作
  8. word文本转换为表格 ,如果文本是以硬回车的转换方式
  9. 无法执行dex:多个dex文件定义了Lcom / myapp / R $ array;
  10. Python 2.x vs Python 3(三)
  11. 作业四: 结对编程项目---四则运算
  12. hdu 1969 Pie(二分查找)
  13. 产品配件类目税目分类_商品和服务税收分类编码表
  14. Matlab在线运行网站
  15. 小红帽Linux命令安装软件,linux-rpm功能及yum安装命令
  16. payjs 源码_第三方支付平台源码,仿支付宝
  17. [Telink][TLSR8251] [泰凌微] DTM测试教程
  18. 数据结构 —— 广义表
  19. Vue绑定<audio>/<video>标记的muted属性无效问题随记
  20. 7月书讯 (上)| 宝藏新书助你“乘风破浪”

热门文章

  1. POJ - 1094 Sorting It All Out(拓扑排序)
  2. ionic3 安装遇到的问题
  3. 磁盘阵列介绍、进程的查看管理、日志文件的查看分析,systemctl的控制
  4. 调整cisco参数设置
  5. 【打CF,学算法——二星级】Codeforces Round #313 (Div. 2) B. Gerald is into Art(水题)...
  6. 二分图最大匹配 -- 匈牙利算法
  7. 网络流之 最短增广路算法模板(SAP)
  8. WinRAR最新版V3.93 破解方法
  9. ns 25的L2TP模式×××配置
  10. 实践自定义UI—RLF...(RelativeLayout LinearLayout FrameLayout....)