Extjs 小结
var textField3 = new Ext.form.TextField({
fieldLabel : '描述',
readOnly :true,
disabled:true,//禁用后getForm.values()没有值。
name : 'column2'
});
===========
Ext.DDGridPanel is not a constructor
这里是js引入顺序或者js没有引入调用的控件。
=================
ct.dom.insertBefore(this.el.dom, position); 提示这个是什么原因呀?
这里是因为需要 Ext.onReady({})
==========================
向store里面插入新数据。add是在后面加入,而insert可以在指定位置插入。
//第一种方式:
var rt = Ext.data.Record.create([{name :'name',name:'cloumn1',name : 'column2'}]);
var lastRecord = new rt({name : '',column1:'',column2:''});
formPanel.getForm().loadRecord(lastRecord);
//第二种方式:
// Ext.each(formPanel.findByType('textfield'),function(text){
// text.setValue('');
// });
// 第三种方式:找到grid 借用原型列 找到grid 可以通过 findById findByType
// var store = grid.getStore();
// var lastRecord = new store.recordType({name : '',column1:'',column2:''});================
有时候想实现 标签在上面,输入框在下面。可以使用以下属性。但这个属性只能统一对其子属性起作用。如果单独使用时背景色会变成白色。具体解决方法没有验证。但我使用了一个TextField 隐藏后面的框, 和一个textarea隐藏label
labelAlign: 'top',
var textField4 = new Ext.form.TextField({
fieldLabel : '串结果',
hidden:true
});var a = [{
xtype: 'textarea',
width: 300,
height:100,
readOnly :true,
hideLabel: true,
value:'',
// disabled:true,
name: 'msg',
flex: 1
}]============================