Ext 初级UI设计

Ext.Button

说明:该组件代替了传统submit,reset,buuton HTML控件
构造参数:
text: 按钮上的名称
handler:指定一个函数句柄,在默认事件触发时调用,此时的默认事件为click
listeners:在对象初始化之前,就将一系列事件进行定义的手段,在进行组件化编程时,特别有用

属性:
text: 获得当前按钮上的名称
minWidth:按钮的最小宽度
renderTo:将当前对象所生成的HTML对象存放进指定的对象中

方法:
setText:设置按钮上的名称
事件:
click: 点击时触发

Ext.form.TextField

说明:该组件代替了传统的text组件

属性:
fieldLabel:文本框的标签名称

方法:
getValue():得到当前文本框的值

form.TextField 产生的话题

Ext.layout.FormLayout:
只有在些布局下才能正确显示文件框的标签名,布局的宿主对象必须是Ext.Container或者Ext.Container的子类
在应用FormLayout布局时只要在宿主对象的构造参数中指定layout:"form"即可
Ext.getCmp(string _id):
得到id为_id的组件对象

Ext.Panel

说明:从某种意义来讲,其彻底改变了网页界面是通过HTML Table进行而已的历史

属性:
title: 面板的标签名
width: 面板的宽度
heigth: 面板的高度
frame: 将四个角变成圆角,为true时
xtype: 在ExtJS的可视化组件部署中有一种xtype机制,通过指定xtype的值,来初始化包含组件,如xtype:"textfield",表示使用Ext.form.TextField来进行初始化

方法:
addButton(String/Object_config,Function _handler,Object_scope):添加一个按钮对象到面板中
add(Ext.Component/Object_component):添加一个组件到面板中

事件:
render:当当前对象被正确构造后触发

综合实例

通过构造参数方式进行组构

defaults: 默认参数
items: 指定包含在面板中的组件的配置数组
buttons: 指定包含在厕所中的按钮的配置数组

如下:

      Ext.onReady(function () {
        var _panel = new Ext.Panel({
        title: "人员信息",
        frame: true,
        width: 300,
        height: 200,
        layout: "form",
        labelWidth: 45,
        defaults: { xtype: "textfield", width: 200 },
        items: [{ fieldLabel: "姓名" }, { fieldLabel: "地址"}],
        buttons: [{ text: "确 定" }, {text:"取 消"}]
        });

        _panel.append(Ext.getBody());
     });

Ext.Window

说明:该组件是实现窗体化开发的基础
构造参数:
title: 窗体名称
minimizable: 是否显示最小化按钮
maximizable:是否显示最大化按钮

方法:
show: 使得窗口显示
hide: 隐藏窗口

事件:
hide:窗口隐藏时触发
show: 窗口显现时触发

实例:

Ext.onReady(function () {
            var _window = new Ext.Window({
                title: "登 陆",
                frame: true,
                width: 260,
                height: 130,
                layout: "form",
                labelWidth: 45,
                plain: true,
                resizable: false,
                bodyStyle: "padding:3px",
                buttonAlign: "center",
                closeAction: "hide",
                defaults: { xtype: "textfield", width: 180 },
                items: [{ fieldLabel: "账 号" }, { fieldLabel: "密 码"}],
                buttons: [{ text: "确 定" }, { text: "取 消", handler: function () {
                    _window.hide();
                }
                }],
                listeners: {
                    "show": function () {
                        alert("窗体显示");
                    },
                    "hide": function () {
                        alert("窗体隐藏");
                    },
                    "close": function () {
                        alert("窗体关闭");
                    }
                }
            });

            _window.show();
        });

DateField 日期选择

format: 日期选择后的生成格式,如:"Y-m-d" 等于 "2012-08-05"
value: 默认值
readOnly: 是否只读

ComboBox 下拉列表

mode: 数据来源模式, local 为本地,默认为 remote
triggerAction: 点击下拉框后显示所有值(alL),还是只显示选中值(query)
displayField: 绑定到当前BomboBox的底层数据项的名称
store: 数据源

时间: 2024-10-18 08:27:39

Ext 初级UI设计的相关文章

UI设计的实用小技巧

本文和大家分享的主要是ui设计中的一些小技巧,一起来看看吧,希望对大家学习ui设计有所帮助. 一.每个设计都能实到其它终端目标: 每一个用户界面都应该建立在以实现一个端目标. 比如,iPhone的拍照摄像设计,使其尽可能容易拍照:而像Facebook,是为了使聊天和分享尽可能一样容易. 从导航到Web表单,用户界面的各方面,应建立以实现您的应用程序目标 ,无论是执行一个函数或者发现新的东西 ,尽可能简单,为用户实现. 二.把一切尽可能简单 当涉及到用户界面设计,简单是成功的关键.复杂的接口属于企

UI设计学习路线图

文章转载自「开发者圆桌」一个关于开发者入门.进阶.踩坑的微信公众号 这里整理的UI设计学习路线图包含初中高三个部分,你可以通过百度云盘下载观看对应的视频 链接: http://pan.baidu.com/s/1nuUuHXR 密码: p595 好东西岂能独享,欢迎分享到你的朋友圈,推荐给更多的朋友.欢迎关注公众号,订阅视频更新,好视频岂容错过. step01初级教程 打造会代码的全能设计师成长之路 打造会代码的全能设计师成长之路(15G)... Illustrator设计视频教程 本课程通过模拟

中软国际教育UI设计:2017年UI设计就业前景趋势

随着计算机的普及应用,人们对计算机的要求越来越高,从而衍生了诸多计算机行业,比如编程类.美工类.硬件类等等.那么今天软妹子就给各位剖析UI设计师就业前景. 移动互联网的发展带动了UI设计行业的兴起, 目前UI即用户界面设计行业刚刚在全球软件业兴起,属于高新技术设计产业,与国外在同步发展水平. 国内大型互联网企业越来越注重网站和产品的交互设计及用户体验,UI 设计必将越来越火,目前国内外一批互联网巨头企业,如腾讯.YAHOO.中国移动.联想.网易.华为.中软.微软.盛大.淘宝等纷纷成立了 UI 设

学习ui设计是自学好?还是参加培训好?

ui设计自学好?还是参加培训好? 想学UI设计的人,或是想转行UI设计的人,大多都有一个困惑,要不要报班?去哪里报班?报什么班?学UI设计自学好还是报班培训好?相信这是想要进入UI设计行业领域的人们心中都有的疑问,那么该怎么办?下面小编谈谈ui设计自学好还是参加培训好的看法! 1.自学UI设计,首先是你要了解自己是有基础,还是零基础.有基础的话可以自学,不过要找到足够专业的ui学习平台,不然技术还没学会,反而把时间给耽误了,然后就是自己对学习的时间以及学习的实践操作做规划.只有持之以恒的不断学习

成都UI培训:什么是UI设计?

成都UI培训:UI这个词对于我相信对于好多人来说都还不知道是什么?UI设计则是指对软件的人机交互.操作逻辑.界面美观的整体设计.软件设计可分为两个部分:编码设计与UI设计.编码设计大家都很熟悉,但是 UI设计还是一个很陌生的词,即使一些专门从事网站与多媒体设计的人也不完全理解UI的意思.UI的本意是用户界面,是英文User和 interface的缩写.从字面上看是用户与界面2个组成部分,但实际上还包括用户与界面之间的交互关系. 界面设计在漫长的软件发展中,界面设计工作一直没有被重视起来.做界面设

Android UI设计之<十>自定义ListView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果

转载请注明出处:http://blog.csdn.net/llew2011/article/details/51559694 好久没有写有关UI的博客了,刚刚翻了一下之前的博客,最近一篇有关UI的博客是在2014年写的:Android UI设计之<七>自定义Dialog,实现各种风格效果的对话框,在那篇博客写完后由于公司封闭开发封网以及其它原因致使博客中断至今,中断这么久很是惭愧,后续我会尽量把该写的都补充出来.近来项目有个需求,要做个和QQ空间类似的菜单栏透明度渐变和下拉刷新带有阻尼回弹的效

游戏UI设计要点——你抓住玩家的心了吗?

游戏美术行情在线        游戏UI设计的好坏决定了你和玩家之间的关系,到底是初次相遇的美好呢还是"山无棱天地合乃敢与君绝"?       那么要做一名具有出色"撩妹"技巧的UI设计师,就要抓住游戏UI设计的要点,这样才能抓住玩家的心嘛!今天就跟大家聊聊游戏UI的撩妹哦不设计要点. 话说"士为知己者死,女为悦己者容",那么如何才能成功地引起对方的注意呢?这就必须有个互动的过程啦,这个过程通俗点说的呢就是"撩妹".     

移动端UI设计越来越流行的高斯模糊(Gaussian blur)和毛玻璃效果(磨砂效果),如何使用Android RenderScript简单实现?

高斯模糊(Gaussian blur)和毛玻璃效果(亦称磨砂效果),近两年在移动端的UI设计上越来越流行,特别是iOS手机上出现的较多,iOS系统也提供了相应的API帮助开发人员分分钟实现这两个效果.而Android系统则经历了一个漫长的探索过程,对图片的处理,从Java算法到NDK方式实现等,各种摸索层出不穷. 值得欣慰的是,Google终于在API 11中引入了 RenderScript ,一个强大的图片处理框架,帮助Android开发人员专注于图片处理算法而不是API的调度工作.使用Ren

提升UI设计工作效率的4个技巧

如何提高UI 设计的速度?在这里分享一些我观察到的常见问题和改善方式.当然,需要注意的地方何其多,本文先着重聊一下观念和沟通的部分. 身为ui设计师的你,应该要?? 了解工程实作的基本原理 业界 NG 率:接近 100% 许多人认为创造力和逻辑是左右半脑分开管辖的.设计师和工程师使用的是不同部分的能力,所以大家各安其份做好自己的工作就好--我负责光鲜亮丽地画图,工程师就负责用超大声的同刻键盘在黑色的屏幕上编写外星文. 但事实上这种刻板印象除了阻碍你进步以外可说是一点用都没有(而且不见得是正确的)