原文链接:http://chennaigong.iteye.com/blog/1546309
sencha touch2封装了很多的UI组件,今天标记下学过的组件---formPanel。var formPanel=Ext.create(
它的包名为Ext.form.Panel。所以创建的时候代码如下:
"Ext.form.Panel",
{
fullscreen:true,
items:[
{}
]
})
items里可嵌套入很多组件,这里我嵌入了很基本的一些组件。代码如下:
Ext.application(
{
name:"sencha",
launch:function()
{
var spinner = Ext.create('Ext.field.Spinner', {
label: '步骤加1',
minValue: 0,
maxValue: 10,
increment: 2,
cycle: true
});
var formPanel=Ext.create(
"Ext.form.Panel",
{
fullscreen:true,
items:[
{
xtype:"fieldset",
items:[
{
xtype:"textfield",
name:"name",
label:"姓名"
},
{
xtype:"emailfield",
name:"email",
label:"邮箱"
},
{
xtype:"passwordfield",
name:"password",
label:"密码"
},
{
xtype: 'numberfield',
label: '数字',
minValue: 18,
maxValue: 150,
name: 'age'
},
{
xtype: 'radiofield',
name : 'color',
value: 'red',
label: '红色',
checked: true
},
{
xtype: 'radiofield',
name : 'color',
value: 'green',
label: '绿色'
},
{
xtype: 'radiofield',
name : 'color',
value: 'blue',
label: '蓝色'
},
{
xtype: 'selectfield',
label: '选择框',
options: [
{text: '条件1', value: 'first'},
{text: '条件2', value: 'second'},
{text: '条件3', value: 'third'}
]
},
{
xtype: 'sliderfield',
label: '拖动框',
value: 50,
minValue: 0,
maxValue: 100
},spinner,
{
xtype: 'textareafield',
label: '区域文本',
maxRows: 4,
name: 'bio'
},
{
xtype: 'urlfield',
label: '网站路径',
name: 'url'
}
]
}
]
}
)
formPanel.add(
{
xtype:"toolbar",
dock:"bottom",
layout:
{
pack:"center"
},
items:[
{
xtype:"button",
text:"填写数据",
handler:function()
{
formPanel.setValues(
{
name:"陈乃共",
email:"123@11.com",
password:"123"
}
)
}
},
{
xtype:"button",
text:"获取数据",
handler:function()
{
Ext.Msg.alert("hah",JSON.stringify(formPanel.getValues(),null,2));
}
},
{
xtype:"button",
text:"清空数据",
handler:function()
{
formPanel.reset();
}
}
]
}
)
Ext.Viewport.add(formPanel);
}
}
)
呵呵,创建组件的写法都很简单的。具体另外要加入的属性可查看官方提供的api文档。
分享到:
相关推荐
在本文中,我们将深入探讨如何进行Sencha Touch 2的学习,从环境搭建到开发工具的配置,帮助你开启移动应用开发之旅。 首先,我们需要安装基本的开发环境。这包括一个现代的Web浏览器,如Chrome,因为它对HTML5的...
sencha-touch-2.1.0-gpl.zip 官网下载的,欢迎下载
SenchaSDKTools-2.0.0-Beta-windows
sencha-touch-2.3.1-gpl.zip
Sencha Touch2是一个用于构建高性能、跨平台的移动应用的JavaScript库,它专注于触摸设备上的用户体验,提供了一系列丰富的UI组件和工具,使得开发者能够快速地创建出美观且功能强大的移动应用。 ### Sencha Touch2...
Sencha Cmd是一款强大的命令行工具,专为Sencha框架(如Ext JS和Sencha Touch)的开发和构建过程提供便利。在"SenchaCmd-6.5.3-windows-64bit.zip"这个压缩包中,包含的是适用于Windows 64位系统的Sencha Cmd 6.5.3...
9. **学习资源**:为了更好地利用Sencha SDK Tools,开发者可以参考Sencha的官方文档、在线教程和社区论坛,这些资源提供了丰富的示例和解决方案。 10. **跨平台支持**:虽然这个压缩包是针对Windows的,但Sencha ...
sencha-touch-2.0.0-commercial
Sencha Touch2发布.pdf
SenchaSDKTools-1.2.3 SenchaSDKTools SenchaSDKTools-1.2.3-windows-installer SenchaTools Extjs4.0 SDK Tools 用来压缩打包部署Extjs4.0应用
sencha-touch-2.0.0-commercial
git clone https://github.com/sencha/Sencha-Touch.git ``` 2. **创建新项目** - 使用Sencha CMD创建一个新的Sencha Touch 2项目。在命令行中导航到Sencha CMD安装目录下的bin文件夹,然后运行: ``` sencha ...
2. **组件库**:框架包含大量预定义的UI组件,如按钮、表格、网格、表单、滑块、选择器等,这些组件易于定制,可快速构建复杂的应用界面。 3. **数据管理**:Sencha Touch 2.1.1提供了一个强大的数据包,支持本地...
标题中的"api.zip_sencha _sencha touch api_sencha touch2 api"表明这是一个关于Sencha Touch API的压缩文件集合,可能包含了Sencha Touch和Sencha Touch 2两个版本的API文档。 **Sencha Touch基础知识** Sencha ...
Sencha SDK Tools-2.0.0-beta3-windows.exe
SenchaArchitect 4(5-4)
总的来说,"Sencha Touch2 MVC Demo"是一个学习和实践移动应用开发的宝贵资源,涵盖了MVC架构的各个方面,以及可能的数据库集成。通过研究源码,开发者能够更好地理解Sencha Touch 2的工作方式,从而提升其在移动Web...
3. **核心库文件**: `sencha-touch-all-debug.js` 和 `sencha-touch-debug.js` 是带调试信息的完整库,适合在开发阶段使用,因为它们提供了详细的错误追踪信息。而 `sencha-touch-all.js` 和 `sencha-touch.js` 是不...
SenchaArchitect 5(5-5)