u010729044 2013-06-05 15:35
浏览 284
已采纳

ExtJS4 window里面的formPanel不能显示

Ext window:

[code="java"] var addWin = Ext.create('Ext.window.Window', {
title : '角色添加',
id : 'addWin',
layout : "column",
border : false,
autoDestroy : false,
width : 450,
height : 250,
closeAction : 'hide',
plain : true,
modal : true,
constrain : true,
items : addForm
});[/code]

Ext formPanel:

[code="java"]var addForm = Ext.create('Ext.form.Panel', {
title : 'Simple Form',
id : 'addForm',
frame : true,
monitorValid : true,
bodyStyle : 'padding:5px 5px 0',
//layout : 'form',
fieldDefaults : {
labelAlign : 'top',
msgTarget : 'side'
},
//url : ctxpath + '/SystemManager/RoleList',
defaultType : 'textfield',
items : [ {
fieldLabel : '角色编号',
name : 'first',
allowBlank : false
}, {
fieldLabel : '角色名',
name : 'last',
allowBlank : false
} ],
buttons : [ {
text : '重置',
handler : function() {
//addForm.getForm().reset();
}
}, {
text : '提交',
formBind : true, //only enabled once the form is valid
disabled : true,
handler : function() {
// var form = addForm.getForm();
// if (form.isValid()) {
// form.submit( {
// success : function(form, action) {
// Ext.Msg.alert('Success', '1');
// },
// failure : function(form, action) {
// Ext.Msg.alert('Failed', '2');
// }
// });
// }
}
} ]
});[/code]

点击新增时,window可以展示,但是window中的formPanel不能显示。
如图:

  • 写回答

2条回答 默认 最新

  • zyn010101 2013-06-05 17:33
    关注

    :oops: 先写addForm ,再写addWin
    [code="java"]


    href="ext-all.css" /> Ext.onReady(function() { //添加角色form var addForm = Ext.create('Ext.form.Panel', { title : 'Simple Form', id : 'addForm', frame : true, border :false, monitorValid : true, width:250, heigth:200, //x:150, //y:150, layout:'fit', bodyStyle : 'padding:5px 5px 0', fieldDefaults : { labelAlign : 'top', msgTarget : 'side' }, //url : ctxpath + '/SystemManager/RoleList', defaultType : 'textfield', items : [ { fieldLabel : '角色编号', name : 'role.pk_juese', allowBlank : false }, { fieldLabel : '角色名', name : 'role.juesename', allowBlank : false } ], buttons : [ { text : '重置', handler : function() { //addForm.getForm().reset(); } }, { text : '提交', formBind : true, disabled : true, handler : function() { // var form = addForm.getForm(); // if (form.isValid()) { // form.submit( { // success : function(form, action) { // Ext.Msg.alert('Success', '1'); // }, // failure : function(form, action) { // Ext.Msg.alert('Failed', '2'); // } // }); // } } } ] }); var addWin = Ext.create('Ext.window.Window', { title : '角色添加', id : 'addWin', layout : "fit", autoDestroy : false, width : 450, height : 250, //x:100, //y:100, closeAction : 'hide', plain : true, modal : true, constrain : true, items : addForm }).show(); });


    This is my JSP page.



    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!