2014-11-05 71 views
1

我正在使用服務調用從數據庫中獲取數據,然後構建格式化數據的字符串。現在我要返回415條記錄,我需要將這些記錄放在頁面上的3個獨立列中。我研究過FlexTable和HTMLTable之類的東西,但似乎必須指定每個列中的內容以及不同的小部件。而在我的情況下,數據應該被視爲一個小部件,只是分成3列。謝謝。將數據格式化爲3列

數據應顯示如下:

Program name   Program name    Program name 
Contact name   Contact name    Contact name 
Email     Email      Email 
Phone     Phone      Phone 
Region    Region      Region 

Program name   Program name    Program name 
Contact name   Contact name    Contact name 
Email     Email      Email 
Phone     Phone      Phone 
Region    Region      Region 

Program name   Program name    Program name 
Contact name   Contact name    Contact name 
Email     Email      Email 
Phone     Phone      Phone 
Region    Region      Region 

Program name   Program name    Program name 
Contact name   Contact name    Contact name 
Email     Email      Email 
Phone     Phone      Phone 
Region    Region      Region 

+0

爲什麼要將數據視爲一個小部件?你認爲你可以採取什麼理由或優勢? – Charmin 2014-11-06 07:04:21

回答

0

當你需要列標題來顯示多行數據,您應該使用CellTableDataGrid部件。這些小部件是專門爲此目的而設計的。

UPDATE:

您發佈的例子可以使用簡單的custom widget包括FlowPanel內部5個Label窗口小部件來實現。然後,您可以根據需要添加儘可能多的標準,並使用標準CSS以您想要的方式顯示它們(例如,如果希望設計得到響應,或將其放入FlexTable中,則可以使用float:left)。

+0

我不一定需要列標題,但在這種情況下,我認爲每個數據塊都會代表一個單元格或一行數據。我已經用我的原始文章更新了數據應該是什麼樣子的例子。 – 2014-11-05 19:46:06

+0

您不需要在DataGrid中添加列標題。 – 2014-11-05 19:53:00