【发布时间】:2012-05-12 05:26:55
【问题描述】:
我创建了一个 smartgwt list grid。网格标题是静态的,内容由服务器端数据填充。 代码看起来像这样
ListGrid grid = new ListGrid();
grid.setFields();//set columns names..
grid.setData();//pass datasource..
在页面加载时,它首先初始化网格对象,设置字段名称(列),当服务器端数据可用时,它会填充网格。
当列/标题是静态的时,这种方法很好。但是,我正在尝试修改网格以便动态设置标题。更具体地说,服务器数据将包括有关网格标题的信息(网格的列数、列名等)。一种方法是将标题信息放在网格内容单元格中,并将该单元格设计为看起来像标题。
我想知道是否有更好的方法来做到这一点?
【问题讨论】:
-
你不能区分创建列表网格以匹配服务器响应事件吗?
-
如果您事先不知道您需要的字段,我同意@Jean-MichelGarcia。获取数据时创建新的 ListGrid。如果您知道服务器可以带回的所有字段,则创建所有字段并使用
setHidden(true/false)。