隐藏及显示,formPanel 中的某些属性

隐藏及显示,formPanel 中的某些属性

1.

var commonOperate  = function(items , operateType)

   {

      if (!items || items.length <= 0)

      {

         return ;

      }

      var item = null;

      for (var i = 0, len = items.length; i < len ; i = i + 1)

      {

         item = items[i];

         if (item)

         {

            item = Ext.getCmp(item);

            if (item)

            {

               item[operateType]();

               // 同步隐藏label

               if (operateType == 'hide' && item.fieldLabel)

               {

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

               }

               else if (operateType == 'show' && item.fieldLabel)

               {

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

               }

            }

         }

      }

   }

2. Ext.getCmp('WR0106').inputType = 'hidden';

3.使用ext在使用hide()隐藏field时,会发现文本域隐藏了,但标签尚未隐藏。可以推断,field是将label和文本域分开写了。之前,我做法是将field定义到另外一个容器,然后通过其父容器,间接隐藏field。对此方式,有些厌烦,侥幸今天寻找到了一个新的实现方法,感觉不错。展示如下:

function hideField(field)  
    {  
       field.disable();//
隐藏文本域

       field.hide();  
       field.getEl().up('.x-form-item').setDisplayed(false); //
隐藏标签,'.x-form-item'系统中的容器id  
    }  
 
    function showField(field)  
    {  
       field.enable();  
       field.show();  
       field.getEl().up('.x-form-item').setDisplayed(true);
    }  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值