刚开始看看sencha touch
任何人都可以解释一下你将使用的地方" FieldSet,FormPanel和容器"
例如:带有标题,文本字段和提交按钮的表单?
登录屏幕......
Title: Login
TextField: username
PasswordField: password
Button: submit
1)此登录屏幕是否在容器,字段集和/或formpanel中?
2)没有标题的表格怎么样?只是文本字段,按钮,或只是一个标题,数据列表的屏幕?
答案 0 :(得分:0)
我认为示例代码对您有所帮助:
Ext.define('MyApp.view.LoginSiteContainer', {
extend: 'Ext.form.Panel',
alias: 'widget.loginsitecontainer',
config: {
id: 'loginform',
url: 'som_url',
items: [
{
xtype: 'container',
layout: {
type: 'vbox'
},
items: [
{
xtype: 'fieldset',
instructions: 'Login using existing account. Password is case sensitive.',
title: 'Login details',
items: [
{
xtype: 'textfield',
id: 'login',
itemId: 'login',
label: 'Login'
},
{
xtype: 'passwordfield',
id: 'password',
itemId: 'password',
label: 'Password'
}
]
},
{
xtype: 'panel',
layout: {
type: 'hbox'
},
items: [
{
xtype: 'button',
id: 'Login',
itemId: 'Login',
margin: '0.1em',
ui: 'confirm',
text: 'Login',
flex: 1
}
]
}
]
}
],
listeners: [
{
fn: 'onLoginTap',
event: 'tap',
delegate: '#Login'
}
]
},
onLoginTap: function(button, e, options) {
// login function here
}
});