package com.smartgwt.sample.showcase.client.draganddrop; import com.smartgwt.client.data.DataSource; import com.smartgwt.client.widgets.Canvas; import com.smartgwt.client.widgets.grid.ListGrid; import com.smartgwt.client.widgets.grid.ListGridField; import com.smartgwt.client.widgets.layout.HLayout; import com.smartgwt.client.widgets.tree.TreeGrid; import com.google.gwt.core.client.EntryPoint; public class RecategorizeTree implements EntryPoint { @Override public void onModuleLoad() { TreeGrid categoryTree = new TreeGrid(); categoryTree.setWidth("30%"); categoryTree.setDataSource(DataSource.get("supplyCategory")); categoryTree.setAutoFetchData(true); categoryTree.setShowResizeBar(true); categoryTree.setCanAcceptDroppedRecords(true); ListGrid itemList = new ListGrid(); itemList.setWidth("70%"); itemList.setDataSource(DataSource.get("supplyItem")); itemList.setAutoFetchData(true); itemList.setCanDragRecordsOut(true); itemList.setFields(new ListGridField[] { new ListGridField("itemName"), new ListGridField("SKU"), new ListGridField("category") }); HLayout mainLayout = new HLayout(); mainLayout.addMember(categoryTree); mainLayout.addMember(itemList); mainLayout.draw(); } }