2012-07-09 35 views

回答

3

以下是我該怎麼做。爲列表創建一個視圖,如下所示。 不知道你是如何創建你的意見,所以添加額外的代碼,如果你仍然有麻煩。

Ext.define('AppName.view.CustomList', { 
    extend: 'Ext.List', 
    xtype: 'customlist', 
    config: { 
    store: 'StoreName', 
    itemTpl: Ext.create('Ext.XTemplate', 
       '<div style="float:left; width: 50%">{Column1Name}</div>', 
       '<div style="float:left; width: 50%">{Column2Name}</div>', 
       '<div style="clear:both"></div>' 
     ) 
    } 
}); 

編輯:以下是將是您可以使用的佈局的更新。它應該很接近,你可能需要清除:另一個地方,我相信這可能會更清潔,但我只是給你一些工作。

itemTpl: Ext.create('Ext.XTemplate', 
      '<div>', 
       '<div style="float:left; width: 30%">{firstName}</div>', 
       '<div style="float:left; width: 40%">{feedbackHeading}</div>', 
       '<div style="float:left; width: 30%">{date}</div>', 
      '</div>', 
      '<div>', 
       '<div style="float:left; width: 30%">{lastName}</div>', 
       '<div style="float:left; width: 40%">{feedbackSummary}</div>', 
       '<div style="float:left; width: 30%">{location}</div>', 
      '</div>', 
      '<div style="clear:both"></div>' 
    ) 
+0

我試圖用下面的代碼:itemTpl:Ext.create( 'Ext.XTemplate', \t \t \t '

{firstName}
{lastName}
{heading}
' \t \t \t \t \t \t \t \t \t \t \t),但字段來了一個垂直接連一次 – 2012-07-10 10:37:25

+0

當然會。 Divs佔用父級的寬度。更何況,
是一個換行符,這也會導致更多的空間。 你需要使用類似於我上面的東西來使其正常工作。嘗試像下面這樣的小東西 '

{firstName}
{lastName}
' 如果您使用div,我所擁有的style標籤是必不可少的。 嘗試查找一些基本的HTML。最後Sencha只不過是html,css和javascript。 – 2012-07-10 14:26:12

+0

查看上面的例子 - 我用更多的信息更新了它。 – 2012-07-10 14:48:51

1

嘗試使用div結構意味着根據您的數據div內的div。