版权声明:本文为博主原创文章,未经博主允许不得转载。
- var flag = 0;
- function createProjectInfoForm(){
- var body = new Ext.form.FormPanel({
- id:'tab-'+'root',
- labelWidth: 70,
- title: 'tab信息',
- border: false,
- bodyStyle:'padding:10px',
- layout : 'form',
- items: [{
- // line A
- id : 'aline',
- name : 'aline',
- xtype:'fieldset',
- title:'A端信息',
- layout: 'column',
- columnWidth:.9,
- items : [{
- columnWidth:.4,
- layout: 'form',
- border: false,
- items:[
- {
- xtype:'hidden',
- fieldLabel: 'id',
- name: 'id',
- anchor:'95%'
- },
- {
- xtype:'textfield',
- fieldLabel: '名称',
- name: 'name',
- anchor:'95%'
- },{
- xtype:'textfield',
- fieldLabel: '单位',
- name: 'designer',
- anchor:'95%'
- }
- ]
- },{
- columnWidth:.4,
- layout: 'form',
- border: false,
- items:[{
- xtype:'textfield',
- fieldLabel: '编码',
- name: 'code',
- anchor:'95%'
- },{
- xtype:'numberfield',
- fieldLabel: '数量',
- name: 'polecount',
- anchor:'95%'
- }
- ]
- }]
- },{
- // line Z
- id : 'zline',
- name : 'zline',
- xtype:'fieldset',
- title:'Z端信息',
- layout: 'column',
- columnWidth:.9,
- items : [{
- columnWidth:.4,
- layout: 'form',
- border: false,
- items:[
- {
- xtype:'hidden',
- fieldLabel: 'id',
- name: 'id',
- anchor:'95%'
- },
- {
- xtype:'textfield',
- fieldLabel: '名称',
- name: 'name',
- anchor:'95%'
- },{
- xtype:'textfield',
- fieldLabel: '单位',
- name: 'designer',
- anchor:'95%'
- }
- ]
- },{
- columnWidth:.4,
- layout: 'form',
- border: false,
- items:[{
- xtype:'textfield',
- fieldLabel: '编码',
- name: 'code',
- anchor:'95%'
- },{
- xtype:'numberfield',
- fieldLabel: '数量',
- name: 'polecount',
- anchor:'95%'
- }
- ]
- }]
- }]
- });
- if (flag == 0){
- body.findById('zline').setDisabled(true);
- body.findById('zline').setVisible(false);
- }else if(flag == 1){
- body.findById('aline').setDisabled(true);
- body.findById('aline').setVisible(false);
- }
- return body;
- }
这里是根据传递过来的flag,动态设置两行的显示问题。
若flag=0,将zline隐藏掉
若flag=1,则将aline隐藏掉
当然,还可以设置控件的显示,那只是更改FALSE或TRUE的问题了。
简单吧?
ExtJS动态显示隐藏控件
本文介绍如何使用ExtJS动态地显示或隐藏表单控件。通过设置控件的visible属性和disabled属性,可以轻松实现对不同字段的管理。当flag为0时隐藏Z端信息,为1时隐藏A端信息。
1294

被折叠的 条评论
为什么被折叠?



