Go Back   SmartClient Forums > Smart GWT Technical Q&A
Register Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread
  #1  
Old 29th Jul 2010, 01:11
lhg0196 lhg0196 is offline
Registered Developer
 
Join Date: Jul 2010
Posts: 6
Default ListGrid display problem

I am a beginner with SmartGWT and try to use listgrid to show data. My purpose is to add one new row after i click "add row" button. But it's quite strange that only "subject" and "content" fields displayed. Other columns in list grid hasn't any content.

Maybe there is something error or missing in my code, it would be much appreciated if someone could help me. My code as below:
Code:
package com.gwt.Example.client; import com.google.gwt.core.client.EntryPoint; import com.smartgwt.client.widgets.Canvas; import com.smartgwt.client.widgets.IButton; import com.smartgwt.client.widgets.events.ClickEvent; import com.smartgwt.client.widgets.events.ClickHandler; import com.smartgwt.client.widgets.grid.ListGrid; import com.smartgwt.client.widgets.grid.ListGridField; import com.smartgwt.client.widgets.grid.ListGridRecord; import com.smartgwt.client.data.Record; import com.smartgwt.client.types.Alignment; import com.smartgwt.client.types.ListGridFieldType; /** * Entry point classes define <code>onModuleLoad()</code>. */ public class Example implements EntryPoint { public void onModuleLoad() { Canvas canvas = new Canvas(); final ListGrid listGrid = new ListGrid(); Record[] data = new Record[5]; for (int i = 0; i < data.length; i++) { data[i] = new ListGridRecord(); data[i].setAttribute("FirstCatalog", "aa"); data[i].setAttribute("SecondCatalog", "bb"); data[i].setAttribute("KeyWord", "cc"); data[i].setAttribute("Subject", "dd"); data[i].setAttribute("Content","ee"); data[i].setAttribute("AttachmentLink", "C:\\infotool_attachment\\1.pdf"); data[i].setAttribute("PersoninCharge", "ff"); data[i].setAttribute("ExpireDate", "2010-10-12"); data[i].setAttribute("CreateDate", "2010-01-12"); } listGrid.setWidth100(); listGrid.setHeight100(); listGrid.setShowAllRecords(true); ListGridField firstcatalogField = new ListGridField("FirstCatalog","First Catalog"); ListGridField secondcatalogField = new ListGridField("SecondCatalog","Second Catalog"); ListGridField keywordField = new ListGridField("KeyWord","Key Word"); ListGridField subjectField = new ListGridField("Subject","Subject"); ListGridField contentField = new ListGridField("Content","Content"); ListGridField attachlinkField = new ListGridField("AttachmentLink","Attachment"); ListGridField personinchargeField = new ListGridField("PersoninCharge","Person in Charge"); ListGridField expiredateField = new ListGridField("ExpireDate","Expire Date"); ListGridField createdateField = new ListGridField("CreateDate","Create Date"); attachlinkField.setType(ListGridFieldType.LINK); attachlinkField.setAlign(Alignment.CENTER); attachlinkField.setLinkText(Canvas.imgHTML("[SKINIMG]actions/download.png", 20, 20, "attachmentlink", "align=center", null)); listGrid.setFields(firstcatalogField, secondcatalogField, keywordField, subjectField,contentField, attachlinkField,personinchargeField,expiredateField,createdateField); //listGrid.setCanResizeFields(true); listGrid.setWidth(700); listGrid.setHeight(200); listGrid.setData(data); final IButton clickButton = new IButton ("Add Row"); clickButton.setLeft(320); clickButton.setTop(240); clickButton.setWidth(140); clickButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { ListGridRecord rec = new ListGridRecord(); rec.setAttribute("First Catalog", "xx"); rec.setAttribute("Second Catalog", "xx"); rec.setAttribute("Key Word", "xx"); rec.setAttribute("Subject", "xx"); rec.setAttribute("Content", "xx"); rec.setAttribute("Attachment Link", "C:\\1.doc"); rec.setAttribute("Person in Charge", "xx"); rec.setAttribute("Expire Date", "2010-10-30"); rec.setAttribute("Create Date", "2010-09-15"); listGrid.addData(rec); } }); canvas.addChild(listGrid); canvas.addChild(clickButton); canvas.draw(); } }
Reply With Quote
  #2  
Old 29th Jul 2010, 01:41
lhg0196 lhg0196 is offline
Registered Developer
 
Join Date: Jul 2010
Posts: 6
Default

Stupid mistake i made. Differnt field name.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search


©2006 Isomorphic Software   ·   Terms of use