个人的一些小错误,虽然对大多数人没啥帮助,就当是记录一下自己学习extjs的过程。
Ext.form.TextField个人认为是单行文本域,就是不能换行的那种。项目需要文本框进行换行显示,找了好久也没有发现Ext.form.TextField有那个属性可以设置自动换行,反而发现了Ext.form.TextArea(多行文本域)主要用来满足多行文本的输入。
items:[{
xtype:"textfield",
fieldLabel:"警报级别",
name:"metAlarmClass",
},{
xtype :'textfield',
fieldLabel: '电表编号',
name:'metAlarmMeterID'
},
new Ext.form.TextArea({
id:"metAlarmTime",
height:50,
width:125,
preventScrollbars:true,//当文本内容溢出是显示滚动条
fieldLabel: '警报时间'
})
]
从上面的代码可以看出,Ext.form.TextArea和Ext.form.TextField的使用方式,还是有点不同的,我们可以这样定义一个单行文本框:
new Ext.form.TextField({
id:"metAlarmTime",
height:50,
width:125,
fieldLabel: '警报时间'
})
或
{
xtype :'textfield',
fieldLabel: '电表编号',
name:'metAlarmMeterID'
}
但是不能这样定义TextArea:
{
xtype :'TextArea',
fieldLabel: '电表编号',
name:'metAlarmMeterID'
}//错误的定义方式