ext hide(),setVisible(false),remov

  

hide() 隐藏 remove() 如果需要将元素从DOM 树删除,则使用'remove'配置选项。// 默认el. ... ... 撤销一个 事件处理函数: Ext.get('myElement').un('click', myHandler, myScope)

hide()
隐藏
remove()
如果需要将元素从dom 树删除,则使用'remove'配置选项。// 默认el. ... ... 撤销一个
事件处理函数: ext.get('myelement').un('click', myhandler, myscope)

setvisible

属性: disabled : true,  初始化时为禁用

  ext.getcmp('updateb').disable();  //禁用按钮 
  ext.getcmp('deleteb').enable();    //恢复可用

2:面板

ext.getcmp('rulepanel').setvisible(true);  //使面板可见

ext.getcmp('rulepanel').setvisible(false);  //使面板不可见

ext.getcmp('rulepanel').collaps教程e(true); //使rulepanel收缩

ext.getcmp('rulepanel').expand(true);   //使rulepanel展开


ext自身的setvalue函数并不会触发change,以及blur事件,这些对多个控件的联动是噩梦,比如说出生年月已经年龄的联动,当出生日期改变后,在change事件里调用年龄那个控件的setvalue改变年龄的值,年龄改变后,自动查询一些东西等等;由于setvalue函数不会触发change事件,所以年龄改变不会查询;这时候可以调用setvaluewithevent事件来触发;(这个估计大家用的也比较少了,毕竟没有那么多的联动)

 

new ext.form.formpanel({ 
id : 'reportform',items : [{ 
{id:"001"}, 
{id:"002"}, 
{id:"003"}, 
{id:"004"}, 
{id:"005"} 
}] 
});

//ext.getcmp("reportform").getform().isvalid()验证无效 
if(istq == 0){ 
ext.getcmp("003").hide(); 
}

//ext.getcmp("reportform").getform().isvalid()验证无效 
if(istq == 0){ 
ext.getcmp("003").sitevisible(false); 
}

//ext.getcmp("reportform").getform().isvalid()验证有效 
if(istq == 0){ 
ext.getcmp("reportform").remove("003"); 
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值