ExtJs:不能在form中显示字段
ExtJs: cannot show field in form
我正在ExtJs 4.2中构建MVC应用程序,并且有一个窗口和一个表单面板。
表单面板有几个隐藏的文本字段,我想显示/隐藏。
当我运行这个命令时:
Ext.getCmp (PartsSell),告诉();
或
甚至Ext.getCmp (PartsSell) .setVisible(真正);
Ext.widget (ObjectForm) .getForm () .findField (PartsSell) .setVisible(真正);
什么都没发生!!
下面是formpanel代码片段:Ext.define('crm.view.ObjectForm', {
extend : 'Ext.form.Panel',
header : false,
alias : 'widget.ObjectForm',
url : 'action.php',
id : "ObjectForm",
defaultType : 'textfield',
initComponent: function() {
Ext.apply(this, {
items : [
{
fieldLabel : 'label',
labelWidth : 115,
hidden : true,
allowBlank : true,
name : 'PartsSell',
itemId : 'PartsSell',
xtype : 'textfield',
vtype : 'DigitsVtype',
width : 150,
padding : '0 0 0 15'
},
/* other stuff */]
} );
this.callParent(arguments);
}
} );
FF/chrome控制台的行为就像一切正常。
如果我将'hidden'参数设置为'false',则显示该字段。
根据Tarabass和Drake的建议:我在itemId
上更改了id
。
现在我可以触发字段
Ext.ComponentQuery.query('#PartsSell')[0].hide() / .show();
将id: 'PartsSell'
更改为itemId: 'PartsSell'
。
使用选择器'#PartsSell'
选择组件。
然后使用setHidden(false)
方法(由config系统生成)将hidden设置为false。
类似:Ext.ComponentQuery.query('#PartsSell')[0].setHidden(false);
当您覆盖默认方法时,您需要运行callParent()
。
Ext.define('crm.view.ObjectForm', {
extend: 'Ext.form.Panel',
width: 300,
height: 300,
header: false,
alias: 'widget.ObjectForm',
url: 'action.php',
id: 'ObjectForm',
initComponent: function() {
Ext.apply(this, {
items: [{
fieldLabel: 'label',
labelWidth: 115,
//hidden : true,
allowBlank: true,
name: 'PartsSell',
id: 'PartsSell',
xtype: 'textfield',
vtype: 'DigitsVtype',
width: 150,
padding: '0 0 0 15'
}]
});
this.callParent(arguments);
}
});
相关文章:
- 如果选择单选按钮,则显示字段
- 将单击事件添加到显示字段
- 如何在android中提取和显示字段
- yii2:依赖于Action的条件显示/显示字段
- ExtJs组合框显示字段编码
- 用于显示字段的工具提示和显示 Jquery 验证中的错误的工具提示器
- 根据输入值隐藏/显示字段
- 实时表编辑其他 mySQL 表中的显示字段
- ExtJS 5:显示字段绑定性能
- EXT JS :在组合框中,如何为不在存储中的记录设置显示字段
- 带有模板的显示字段
- ExtJS 4 组合框在表单绑定上显示值字段而不是显示字段
- web2py控件窗体,选择选项时显示字段
- HTML表单根据所选内容切换隐藏/显示字段
- 隐藏和显示字段集
- 如何制作html5和java脚本中所需的显示字段?下面是我的代码
- Javascript:阻止浏览器在按下向下键时显示字段的输入历史记录
- 反应 ― 显示字段但获取对象
- 如何根据编辑页上复选框中的值隐藏和显示字段
- 在asp.net中选择单选按钮值时隐藏/显示字段