new Ext.FormPanel({
titile:'设置绑定规则',
url : 'saveZprule.action',
labelWidth : 120,
labelAlign : 'right',
border : false,
baseCls : 'x-plain',
bodyStyle : 'padding:5px 5px 0',
anchor : '100%',
defaults : {
width : 233,
msgTarget : 'side' // 验证信息显示右边
},
items:[{
xtype:'textfield',
fieldLabel : '赠品编码',
id:'mymatno',
name:'matno',
allowBlank:false,
blankText:'赠品编码不能为空,必须输入!'
},{
xtype:'numberfield',
fieldLabel : '赠品数量',
id : 'myquant',
name:'quant',
allowBlank : false,
blankText:'必须输入整数!',
maxLength:50
},{
xtype:'combo',
fieldLabel : '赠品单位',
name:'units',
store:ds_zpbind_units,
valueField : 'munit',
displayField : 'munit',
mode : 'remote',
allowBlank : false,
editable : false,
triggerAction : 'all',
listWidth : 200,
listener:{
'click':function(){
var m=Ext.getCmp('mymatno');
var value=m.getValue();
ds_zpbind_units.load({params:{matno:value}});
}
}
怎样在textfield监听事件中获取combo中的值 ? 怎样在combo的事件中获取textfield的值?求各种获取对象值的方法!
}
[b]问题补充:[/b]
Ext.getCmp('mymatno').getValue();这个方法我试过,也取不到输入框的值,
LZ注意单词的拼写
[code="javascript"]
Ext.onReady(function() {
var p = new Ext.form.FormPanel( {
renderTo : document.body,
// titile : '设置绑定规则',
url : 'saveZprule.action',
labelWidth : 120,
labelAlign : 'right',
border : false,
baseCls : 'x-plain',
bodyStyle : 'padding:5px 5px 0',
anchor : '100%',
defaults : {
width : 233,
msgTarget : 'side' // 验证信息显示右边
},
items : [ {
xtype : 'textfield',
fieldLabel : '赠品编码',
id : 'mymatno',
name : 'matno',
allowBlank : false,
blankText : '赠品编码不能为空,必须输入!'
}, {
xtype : 'numberfield',
fieldLabel : '赠品数量',
id : 'myquant',
name : 'quant',
allowBlank : false,
blankText : '必须输入整数!',
maxLength : 50
}, {
xtype : 'combo',
fieldLabel : '赠品单位',
name : 'units',
// store : ds_zpbind_units,
store : new Ext.data.ArrayStore( {
fields : [ 'id', 'name' ],
data : [ [ 1, '111111' ], [ 2, '2222222' ], [ 3, '33333333' ] ]
}),
// valueField : 'munit',
// displayField : 'munit',
// mode : 'remote',
valueField : 'id',
displayField : 'name',
mode : 'local',
allowBlank : false,
editable : false,
triggerAction : 'all',
listWidth : 200,
// listener : {
// 'click' : function() {
listeners : {
select : function(combo, record, index) {
var m = Ext.getCmp('mymatno');
var value = m.getValue();
alert(value)
combo.setValue(3);
// ds_zpbind_units.load( {
// params : {
// matno : value
// }
// });
}
}
} ]
});
});
[/code]
[code="javascript"]
//Ext.getCmp(id).getValue();
alert(Ext.getCmp('mymatno').getValue())
[/code]
formPanel.form.findField('xx').getValue();
formPanel.form.findField('xx').setValue('21');