[Extjs] 显示隐藏表单项

[Extjs] 显示隐藏表单项,第1张

表单里面有很多输入项,

有时候需要根据前面的选项,

来显示不同的输入项,

根据门户类别来隐藏和显示界面主题。

因为最外层 class 是 .x-form-item , 通 up 函数,找到对应元素,得到的是一个 Ext.Element 通过函数 setDisplayed 来设置元素的 display 样式。

Ext.Element 还有 hide() 和 show() 方法,不过 hide 隐藏后,高度不会变化。

另外附加踩过的坑

首先把hiddenLanel:true属性去掉.然后select 函数修改如下:

select:function(combo, record, index){

//alert(record.get('type')+" index : "+index +" combo : "+combo)

var t=record.get('type')

alert(t)

if(t==0){

Ext.getCmp('passwordId').setDisabled(false)

Ext.getCmp('passwordId').setVisible(true)

}else{

Ext.getCmp('passwordId').setDisabled(true)

Ext.getCmp('passwordId').setVisible(false)

}

你可以试试看 行不行.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6786150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存