zoukankan      html  css  js  c++  java
  • ExtJS 动态增加与删除items,动态设置textField可见与否

    现在要使用的是在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     }


     

  • 相关阅读:
    阿里云通过465端口发送邮件绕过25端口
    阿里云子账号Policy授权规则明细
    蓝鲸cmdb平台架构
    库文件缺失问题修复
    centos7.2中启动polkit服务启动失败
    Linux升级GCC
    Ubuntu18.04服务器使用netplan网络构建桥接kvm虚拟机
    常用服务部署脚本(nodejs,pyenv,go,redis,)
    anaconda安装教程(之前安装过python)
    【PHP】array_unique与array_array_flip
  • 原文地址:https://www.cnblogs.com/hannover/p/1930889.html
Copyright © 2011-2022 走看看