【www.gdgbn.com--extjs】

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

本文来源:http://www.gdgbn.com/wangyezhizuo/28249/