这一句貌似有问题,你findField("rec_zyks")貌似不对,应该是悉腔虚
var v= edit_ba_form.getForm().findField("rec_sex").getValue()
毕竟rec_sex才睁燃圆迟是combox的name
配置closeAction:'close'属性
API中这样讲:
closeAction:String
当关闭按钮被点击时执行的 *** 作。默认的 *** 作是'close',这将把窗口从DOM中移除...
当关闭按钮被点击时执行的 *** 作。默认的 *** 作是'close',这将把窗口从DOM中移迟则磨除并摧毁它。另一个合法的选项是'hide',这将简单地隐藏窗口,通过设盯闭置它的visibility为hidden,并且设置一个负数偏移量。通过show方法可以让窗口重新显示。
1、触发beforedestroy
这是一个可取消的事件,如果需要,可能通过提供事件代理来阻码斗止组件被销毁。
2、调用beforeDestroy方法
又一个模板方法,在子类中可以重新实现和调用父类的方法。
3、移除事件监听者(代理)
如果组件已被呈现,则移除它底层的HTML元素的事件监听列表,然后将元素从DOM中移除。
4、onDestroy被调用
这个还是一个模板方法,在子类可以重新实现。这里需要注意的是,容器类提供了一个默认的onDestroy实现,它会循环销毁它的成员组。
5、组件实例从ComponentMgr中反注册
不可以再通过Ext.getCmp获取到对象实例。
6、destroy事件被触发
这只是一个简单的提醒,表示组件销毁成功。
7、移除Component上的事件代理
组件可以独立于元素,自己拥有事件代理,如果存在则移除它们。
var toolBar = new Ext.Toolbar({items:[{
xtype: 'tbtext',
text : '概要信息',
style:'font-size:12pxcolor:#006600font-weight:bold'
},"->",{
xtype : 'button',
text : '按钮',
width:85,
id:'test',
hidden: true,
handler :test
}]
})
var billPanel = new Ext.Panel({
tbar:toolBar,
frame : false,
border : false,
autoWidth : true,
autoHeight :true,
layout : 'column',
})
if (result.bill_status != '2'){
Ext.getCmp('test').hidden = false
}
简单说就是button的属性hidden的控制
当满足某种提交时,就将hidden改为true,隐藏按钮
请采纳,谢谢
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)