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条)

报告相同问题?

悬赏问题

  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测