当前位置:编程学习 > JS >>

ext hide(),setVisible(false),remove()

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");
}

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,