Extjs 在中获取window中items 的值,避免使用id

来源:互联网 发布:android 全局网络监听 编辑:程序博客网 时间:2024/05/29 07:58
var forceInWin2 = new Ext.Window({ id : 'creatInWin2',       title: "验证",        width: 280,        height: 130,        layout: "fit",        draggable: true,    resizable:false,    closable: false,  //  modal: true,    closeAction: 'close', //close 关闭  hide  隐藏     plain : true,    buttonAlign : "center",        items : {            xtype: "form",            bodyStyle: "padding:5px 5px 0",           border: false,            layout: "form",            fieldDefaults: {                labelWidth: 40,                labelAlign: "left"            },            items : [{            xtype: "textfield",            fieldLabel: "卡号",            name: "re_messageBeforeCardNum1",        //    id: "re_messageBeforeCardNum1"           },{            xtype: "textfield",            inputType: 'password',            fieldLabel: "密码",            name: "re_messageBeforePassword1",       //     id : "re_messageBeforePassword1"            }]        },        buttons : [{            text : '确定',            handler : function(){               var re_messageFuncCardNum1 = forceInWin2.items.itemAt(0).items.itemAt(0).getValue();           var re_messageFuncPassword1 =forceInWin2.items.itemAt(0).items.itemAt(1).getValue();                      }            },{            text : '取消',            handler : function(){                                        <pre name="code" class="javascript">                                       forceInWin2.colse();

 } }] });

在获取密码和卡号的时候可以通过getCmp(id).getValue()获取值,但是id一旦生成将是全局的id,当再次打开window的时候会出现页面混乱

我用的是

var re_messageFuncCardNum1 = forceInWin2.items.itemAt(0).items.itemAt(0).getValue();var re_messageFuncPassword1 =forceInWin2.items.itemAt(0).items.itemAt(1).getValue();
这样就避免设置属性id,使用属性id了


0 0
原创粉丝点击