Sencha Touch 2.0 Form表单示例

Step 1: 首先声明定义一个FormPanel,如下:

Ext.define('FormPanel', {
    extend: 'Ext.Panel',
    config: {}
});

Step 2: 现在给这个FormPanel加上标题栏

Ext.define('FormPanel', {
    extend: 'Ext.Panel',
    config: {
        fullscreen: true,//设置全屏
        scrollable: {
            direction: 'vertical'//设置允许垂直滚动
        },
        padding: 10,
        items:[{
            xtype: 'titlebar',//标题栏
            title: 'Form Demo',//标题
            docked: 'top'//位置,top表示顶部
        }]
    }
});

Step 3: 添加表单组件,这里只列出SenchaTouch提供的部分组件,其余的可参考api,http://docs.sencha.com/touch/2-0/

Ext.define('FormPanel', {
    extend: 'Ext.Panel',
 
    config: {
        fullscreen: true,//设置全屏
        scrollable: {
            direction: 'vertical'//设置允许垂直滚动
        },
        padding: 10,
        items: [{
            xtype: 'fieldset',
            defaults: {
                xtype: 'textfield'//设置默认组件类型为文本域
            },
            items: [{
                label: 'Firstname',
                name: 'firstname'
            }, {
                label: 'Secondname',
                name: 'secondname'
            }, {
                xtype: 'datepickerfield',//日期选择域
                label: 'Birthday',
                name: 'birthday',
                value: new Date()
            }, {
                xtype: 'togglefield',//开关组件
                label: 'Gender',
                value: 1
            }, {
                xtype: 'checkboxfield',//复选框组件
                label: 'Favorite',
                value: 1
            }, {
                xtype: 'textareafield',//多行文本域
                label: 'Description',
                name: 'description'
            }]
        }, {
            xtype: 'panel',
            layout: 'hbox',
            items: [{
                xtype: 'button',
                flex: 1,
                text: 'Submit',
                ui: 'decline'
            }, {
                xtype: 'button',
                flex: 1,
                text: 'Cancel',
                ui: 'confirm'
            }]
        }, {
            xtype: 'titlebar',//标题栏
            title: 'Form Demo',//标题
            docked: 'top'//位置,top表示顶部
        }]
    }
});
 

Step 4: 上面已经声明了一个FormPanel,接下来就使用这个表单

Ext.application({
    launch: function(){
        Ext.create('FormPanel');
    }
});

这样子,一个简单的表单就创建好了。运行结果如下:演示



转载于:https://www.cnblogs.com/chenmj/archive/2012/04/01/2427960.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值