SenchaTouch 2 一个简易的登录页面
来源:互联网 发布:遂昌县网络干部学院 编辑:程序博客网 时间:2024/05/18 09:36
最近公司让做一个App,用到的SenchaTouch 2,对于一个连移动端都没见过的人来说,哎,你们懂的。
各种谷歌,各种百度,终于整了个这个,不过,还是不错的,感谢广大网友分享的精华,特推荐下这两位
大神网友的文章,必须得给力。
Sencha Touch 2快速入门系列 http://blog.csdn.net/ardyc/article/category/1101216
一个叫小金的网友 http://blog.csdn.net/jjx0224/article/category/1650487
首先下载引入源文件,这个就不用说了吧,下边是我的html引入源文件的代码
<!DOCTYPE HTML><html manifest="" lang="en-US"><head> <meta charset="UTF-8"> <title>事例</title> <link rel="stylesheet" type="text/css" href="../touch-2.3.1/resources/css/cupertino.css" /> <script type="text/javascript" src="../touch-2.3.1/sencha-touch-all-debug.js"></script> <script type="text/javascript" src="../resource/js/app.js"></script></head><body></body></html>
接下来就是重点啦,js的代码,我尽量写了很多注释的,
Ext.application({ name: 'app', launch: function() { //登录form var form = Ext.create('Ext.form.Panel', {//创建一个面板 fullscreen: true,//铺满整个屏幕 items: [ {id: 'status',xtype: 'toolbar',ui: 'light',dock: 'top',//title: "登录",style:'background-color: #0076C2',html:'<center><p style="margin-top: 0.8em;color:white;font-weight: bold;">登录</p></center>',}, { margin:'1em 1em 0 1em', style:'border: 0.09em solid #DCE2F3;border-radius:0.4em;',xtype: 'textfield', //第一个文本框name: 'username', //name用来获取值placeHolder: '账号', //默认显示在文本框里的文字,点击和输入时它会消失required: true, //必填字段useClearIcon: true //输入内容后文本框后面会出现一个清空按钮},{margin:'1em 1em 0 1em',style:'border: 0.09em solid #DCE2F3;border-radius:0.4em;',xtype: 'passwordfield', //密码文本框name: 'password', placeHolder: '密码',required: true,useClearIcon: true}, { xtype: 'button',//添加一个登录按钮, text: '立即登录', ui: 'confirm', style: 'margin :2em 1em 0 1em', handler: function() { var info = form.getValues(); var username = info.username; var password = info.password; if (username == "") {Ext.Msg.alert("提示","用户名不许为空!");return; }; if (password == "") { Ext.Msg.alert("提示","密码不许为空!"); return; };Ext.Msg.alert("提示","<" + info.username + ">登录成功!");/*Ext.Viewport.setActiveItem( productList, { type : 'slide', direction : 'right' } );*/ } }, //再用一个Container来放置链接文字{xtype: 'container',html: '<hr/>',margin: '16 0 0 0'}, { xtype: 'button',//添加一个注册按钮, text: '马上注册', ui: 'action', style: 'margin:0.2em 1em 0 1em', handler: function() {Ext.Msg.alert("提示","注册去喽!"); } }, /* {xtype: 'container', //使用普通的Container容器即可height: 98, //高度要跟图片尺寸相适应,由于我在下面html代码中给图片加了16px的margin-top,所以Container高度设置成图片高度+16,防止图片显示不完整width: 96, //图片的宽度html: '<img src="../resource/img/logoText.jpg" style="margin-top: 16px;" />' //直接设定html代码来显示图片,注意有16像素的顶部margin}*/ ]});
效果如下:
0 0
- SenchaTouch 2 一个简易的登录页面
- 一个简单的登录页面(2)
- Android一个简易的登录界面
- php写一个简易的登录表单
- 【Sencha Touch 2】学习SenchaTouch的建议
- 一个简易的“返回顶部”页面效果
- 一个登录页面的testcase
- 一个简单的登录页面
- 简易 的QQ APP登录以及注册页面的实现
- sinatra制作简易登录页面
- servlet----登录页面----一个有冗余代码的登录页面
- senchatouch的环境配置
- 一个简易的账号登录/广播的使用
- SenchaTouch
- 网页制作:一个简易美观的登录界面
- 简易的登录界面
- 简易的自动登录
- 一个用ext做的登录页面
- 配置自己的CocoaPods库
- 字符画
- Java程序员笔试题
- Android Handler简单讲解
- 循环队列
- SenchaTouch 2 一个简易的登录页面
- UVA - 11468 Substring,AC自动机 + DP
- Centos MongoDB
- Add Binary Java
- 美国大学申请录取委员会制度是怎么回事(上)
- Xamarin知识
- 腾讯关于字符串匹配的面试题
- Java位演算在程序设计中的使用:位掩码(BitMask)
- acm steps1.3.5(排序)