怎么给extjs将contentEl里面的form设值?

wenwen1 发布于 2014/10/15 12:03
阅读 240
收藏 0
var winModify = new Ext.Window({
ref: 'main',
  layout: 'form',
title: "XXX",
width: 800,
height: 500,
autoScroll: Boolean,
buttonAlign: 'center',
contentEl: 'main',
buttons: [{
            text: '确定',
            handler: function() {
           }
        }, {
            text: '取消',
            handler: function() {
            winModify.hide();
            }
        }]

});

 var grdDtl = new Ext.grid.GridPanel({
        title: 'XXX',
        id: "grdDtl",
        loadMask: true,
        columnLines: true,
        store: store,
        columns: [
{header: 'name', dataIndex: 'name', width:20,hidden:true}, 
{header: 'userId', dataIndex: 'userId', width: 50, hidden: true}, 
{header: '姓名', dataIndex: 'userName', width: 100}, 
{header: '性别', dataIndex: 'sex', width: 200}
        ],
        tbar: [{
            text: "修改",
            handler: function() {
                records = grdDtl.getSelectionModel().getSelected();
                if (records == null) {
Ext.uMsgBox.info("请选择一条记录!");
                    return;
                };
           winModify.main.getForm().loadRecord(records);
                  winModify.show();
   


            }
        },'-', {
iconCls: 'icon-user-del',
id:'btnDelete',
text: '删除',
handler: function(){
records = grdDtl.getSelectionModel().getSelected();
if (records == null){
Ext.uMsgBox.info("请选择一条记录!");
return;
}
});


}
},'-'],
        border: false
    });
<body>
</body>
<div style="display:none;">
<form id="main">
<table border=1 cellpadding="0" cellspacing="0"  width="750px">
</table>
</form>

红色代码报如下错:

 'winModify.main' 为空或不是对象

这该怎么解决啊?

加载中
0
Ryan-瑞恩
Ryan-瑞恩

winModify 是个对象,,,

你这个main是个啥???

wenwen1
wenwen1
main是form表单的id
返回顶部
顶部