2010-10-20 57 views
0

填充ListGridFields这是我的代码片段:在SmartGWT的

final ListGrid subscriberGrid = new ListGrid(); 
    subscriberGrid.setWidth(500); 
    subscriberGrid.setHeight(224); 
    subscriberGrid.setShowAllRecords(true); 
    subscriberGrid.setSelectionType(SelectionStyle.SIMPLE); 
    subscriberGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX); 

    ListGridField fnField = new ListGridField("fn", "First Name"); 
    ListGridField lnField = new ListGridField("ln", "Last Name"); 
    ListGridField emailField = new ListGridField("email", "E-mail"); 
    subscriberGrid.setFields(fnField, lnField, emailField); 

如何输入值呢?我尝试启动一个ListGridRecord [],但我无法正确填充任何值。我也尝试过一个Javascript对象,但那也给了我一个错误。谷歌搜索也没有返回满意的结果。

TIA。

回答

2

ahh Darn。我问了这个问题后得到了答案。

 ListGridRecord temp = new ListGridRecord(); 

     temp.setAttribute("fn", "foo"); 
     temp.setAttribute("ln", "bar"); 
     temp.setAttribute("email", "baz"); 

     ListGridRecord[] record = { temp }; 

     subscriberGrid.setData(record); 

很抱歉的混乱^ -^