xiaoyaolang5254238
xiaoyaolang5254238
2009-12-16 17:46

ext Formpane中的各组件中相互之间如何取值??

已采纳

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();这个方法我试过,也取不到输入框的值,

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • shijiebao shijiebao 12年前

    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]

    点赞 评论 复制链接分享
  • fireinjava fireinjava 12年前

    formPanel.form.findField('xx').getValue();
    formPanel.form.findField('xx').setValue('21');

    点赞 评论 复制链接分享
  • shijiebao shijiebao 12年前

    [code="javascript"]
    //Ext.getCmp(id).getValue();
    alert(Ext.getCmp('mymatno').getValue())
    [/code]

    点赞 评论 复制链接分享