Package org.geomajas.example.gwt.client.samples.base

Source Code of org.geomajas.example.gwt.client.samples.base.SampleTree

/*
* This is part of Geomajas, a GIS framework, http://www.geomajas.org/.
*
* Copyright 2008-2011 Geosparc nv, http://www.geosparc.com/, Belgium.
*
* The program is available in open source according to the GNU Affero
* General Public License. All contributions in this program are covered
* by the Geomajas Contributors License Agreement. For full licensing
* details, see LICENSE.txt in the project root.
*/

package org.geomajas.example.gwt.client.samples.base;

import org.geomajas.example.gwt.client.samples.SampleArray;
import org.geomajas.example.gwt.client.samples.i18n.I18nProvider;

import com.smartgwt.client.types.SortArrow;
import com.smartgwt.client.types.TreeModelType;
import com.smartgwt.client.widgets.tree.Tree;
import com.smartgwt.client.widgets.tree.TreeGrid;
import com.smartgwt.client.widgets.tree.TreeGridField;

/**
* <p>
* The tree used in the left of the sample overview.
* </p>
*
* @author Pieter De Graef
*/
public class SampleTree extends TreeGrid {

  public SampleTree() {
    super();
    setWidth100();
    setHeight100();
    setCustomIconProperty("icon");
    setAnimateFolderTime(100);
    setAnimateFolders(true);
    setAnimateFolderSpeed(500);
    setNodeIcon("[ISOMORPHIC]/geomajas/example/images/silk/application_view_list.png");
    setShowSortArrow(SortArrow.CORNER);
    setShowAllRecords(true);
    setLoadDataOnDemand(false);
    setCanSort(false);

    TreeGridField field = new TreeGridField();
    field.setCanFilter(true);
    field.setName("name");
    field.setTitle("<b>" + I18nProvider.getSampleMessages().sampleTitle("1.8.0") + "</b>");
    setFields(field);

    Tree tree = new Tree();
    tree.setModelType(TreeModelType.PARENT);
    tree.setIdField("nodeId");
    tree.setRootValue("topLevel");
    tree.setData(SampleArray.getSampleArray());

    setData(tree);
    // tree.openAll(tree.getRoot());
    tree.openFolder(tree.getChildren(tree.getRoot())[2]);
  }
}
TOP

Related Classes of org.geomajas.example.gwt.client.samples.base.SampleTree

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.