2014-11-05 46 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