2012-01-29 117 views
0

我是Sencha Touch的新手。它非常漂亮。但我似乎无法弄清的一件事是如何做一个网格样式布局。举例来说,我创建一个基本的登录屏幕,看起来像下面这样:Sencha Touch - 网格布局

Username 
[TextBox Goes Here] 

Password 
[Password Field Goes Here] 

[LoginButton] | [RegisterButton] 

只是显示的用户名/密码字段是默认FormPanel中很容易。但是,正如您所看到的,我希望在同一行上有一个登录按钮和一个注册按钮。以前的文本框应该跨越两个按钮宽度明智的列。

我如何与Sencha做到这一点?如果是HTML,我会做到以下几点:

<html> 
    <body> 
    <table border='0' cellpadding='0' cellspacing='0'> 
     <tr><td colspan='2'>Username</td></tr> 
     <tr><td colspan='2'><input type='text' /></td></tr> 

     <tr><td colspan='2'>Password</td></tr> 
     <tr><td colspan='2'><input type='password' /></td></tr> 

     <tr> 
     <td><input type='button' value='Login' /></td> 
     <td><input type='button' value='Register' /></td> 
     </tr> 
    </table> 
    </body> 
</html> 

回答

0

尝试浮动留下您的登录按钮,注册权。如果你的列的宽度定义应该做的伎俩。

0

你是在谈论表格布局?表布局中的项目已获得colspanrowspan属性。

+0

我想我错过了一些东西。我没有在SENCHA API中看到表格布局(http://docs.sencha.com/touch/1-1/#!/api/Ext)。你能否详细说明一下? – 2012-01-30 00:14:48

0

我认为你必须使用一个包含带有包含你的表单域的hbox布局的面板的vbox布局的面板。据我所知,没有表格布局。另一种方法是使用XTemplate,但我不认为这是值得的麻烦。