ss0121 2009-12-16 10:09
浏览 202
已采纳

关于显示formpanel的问题

[code="java"]var fsf [/code]
[code="java"]
fsf = new Ext.FormPanel({
labelWidth: 75, // label settings here cascade unless overridden
url:'save-form.php',
frame:true,
title: 'Simple Form with FieldSets',
bodyStyle:'padding:5px 5px 0',
width: 350,

    items: [{
        xtype:'fieldset',
        checkboxToggle:true,
        title: '其他查询',
        autoHeight:true,
        defaults: {width: 210},
        defaultType: 'textfield',
        collapsed: true,
        items :[{
                fieldLabel: 'First Name',
                name: 'first',
                allowBlank:false
            },{
                fieldLabel: 'Last Name',
                name: 'last'
            },{
                fieldLabel: 'Company',
                name: 'company'
            }, {
                fieldLabel: 'Email',
                name: 'email',
                vtype:'email'
            }
        ]
    },{
        xtype:'fieldset',
        title: 'Phone Number',
        collapsible: true,
        autoHeight:true,
        defaults: {width: 210},
        defaultType: 'textfield',
        items :[{
                fieldLabel: 'Home',
                name: 'home',
                value: '(888) 555-1212'
            },{
                fieldLabel: 'Business',
                name: 'business'
            },{
                fieldLabel: 'Mobile',
                name: 'mobile'
            },{
                fieldLabel: 'Fax',
                name: 'fax'
            }
        ]
    }],

    buttons: [{
        text: '查询'
    },{
        text: '取消'
    }]
});

[/code]

调用这个formpanel显示的代码
[code="java"]
text:'修改',
iconCls:'tool-edit',

     handler:function(){ 
            alert('11');
            fsf.show();

     }
},

[/code]

为什么fsf.show() 不显示这个formpanel呢?

  • 写回答

2条回答 默认 最新

  • SXNMNO1 2009-12-17 11:11
    关注

    个你个例子,看看就知道你的问题所在了
    var form2=null;
    function deleteRecord(){
    if (form2 == null) {
    form2 = new Ext.form.FormPanel({
    id: 'delete-form',
    labelWidth: 50, // 默认标签宽度板
    labelAlign: 'right',
    buttonAlign: 'right',
    // 不设置该值,表单将保持原样,设置后表单与窗体完全融合
    baseCls: 'header',
    layout: 'form',
    defaults: {
    width: 200
    },
    // 默认字段类型
    defaultType: 'hidden',
    items: [{
    id : 'id',
    fieldLabel : 'id',
    allowBlank : false
    // 禁止为空
    }],
    buttons: [{
    id: 'save',
    text: '删除',
    handler: fnDelete
    },{
    id: 'save1',
    text: '取消',
    handler: function(){
    win.close();
    }
    }]
    });
    var win = new Ext.Window({
    applyTo: 'delete_record2',//


    title: '删除类别信息',
    layout: 'fit',
    width: 200,
    height: 80,
    closeAction: 'hide',
    resizable:false,
    plain: true,
    items: [form2]
    });
    form2.getForm().loadRecord(grid.getSelectionModel().getSelected());
    win.show();
    }else{
    alert("数据正在处理中,请稍后创建");
    window.location="adm_type.html";
    }
    form2=1;
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 三菱伺服电机按启动按钮有使能但不动作