« Ext-实现带查询以及分页的列表« »围绕Ext JS 2.0的IDE、插件和工具 by Jack Slocum »
extJs formpanel小例

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <title>用户后台</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="ext/ext-all.js"></script>
    <link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css">

  </head>

<script>
Ext.onReady(function(){
            Ext.QuickTips.init();//开启表单提示
        Ext.form.Field.prototype.msgTarget = 'side';//设置提示信息位置为边上
        var simple = new Ext.FormPanel({//初始化表单面板
        labelWidth: 75, // 默认标签宽度板
        baseCls: 'x-plain',//不设置该值,表单将保持原样,设置后表单与窗体完全融合
        bodyStyle:'padding:5px 5px 0',
        width: 350,
        border:false,
        defaults: {width: 230},
        defaultType: 'textfield',//默认字段类型

        items: [{
                fieldLabel: '帐户',
                name: 'name',
                allowBlank:false,
                blankText: '帐户不能为空'
            },{
                fieldLabel: '密码',
                name: 'pws',
    inputType:'password',
    allowBlank:false,//禁止为空
    blankText: '密码不能为空'
            }
        ],

        buttons: [{
            text: '登录',
   handler:function(){

      if(simple.form.isValid()){
               this.disabled=true;
                      simple.form.doAction('submit',{
url:'f.html',
                          method:'post',
        waitTitle:"请稍候",
                          waitMsg:"正在提交表单数据,请稍候。。。。。。",
        params:'',
        success:function(form,action){
           Ext.Msg.alert('操作',action.result.data);                                                        this.disabled=false;
        },
        failure:function(){
        Ext.Msg.alert('操作','保存失败!');
        this.disabled=false;
        }
                      });
               }
        }
        },{
            text: '取消',
   handler:function(){simple.form.reset();}//重置表单
        }]
    });
    win = new Ext.Window({
id:'win',
title:'登陆',
layout:'fit',     
width:360,
height:150,
plain:true,
bodyStyle:'padding:5px 5px 5px 5px;',
maximizable:false,
closeAction:'close',
closable:false,
collapsible:true,
plain: true,
buttonAlign:'center',
items:simple
});
win.show();

});
</script>

<body>

</body>
  </html>

 


Tags: ExtJS  formpanel  小例  

原创文章如转载,请注明:转载自:飞扬部落编程仓库 : http://www.busfly.net/csdn/

本文链接地址:http://www.busfly.net/csdn/post/649.html

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:
ExtJS中的事件机制  (2008-6-23 1:0:8)




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
Feed订阅集
网站分类
勤劳致富^.^
最近发表
最新评论及回复
最近留言
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.