Package com.sencha.gxt.state.client

Examples of com.sencha.gxt.state.client.TreeStateHandler$TreeState


        }
        if (metadataCount > 0) {
          metadataEmpty = true;
        }
        TreeModelBase tmb = new TreeModelBase(treeData);
        TreeState ts = new TreeStateBase();       
        for (Iterator it = paths.iterator(); it.hasNext(); ) {
            String path = (String) it.next();
            ts.toggleExpanded(path);
        }
        tmb.setTreeState(ts);
        //tmb.getTreeState().collapsePath(new String[]{"0:0"});
        return tmb;
    }
View Full Code Here


//FIXME CHANGER POUR DES CLASSES
public class MetadataTreeRenderer extends HtmlTreeRenderer {
   
    private boolean isLastNodeBeforeMetadata(HtmlTree tree) {

        TreeState treeState = tree.getDataModel().getTreeState();
        if (treeState.isNodeExpanded(tree.getNodeId())) {
            return false;
        }
       
        CustomTreeNode node = (CustomTreeNode) tree.getNode();
        if (node.getType().equals("metadata") && !tree.isNodeExpanded()) {
View Full Code Here

        if (parent == null) {
            return tree.isNodeExpanded();
        }

        TreeState treestate = tree.getDataModel().getTreeState();

        String[] ids = tree.getPathInformation(tree.getNodeId());
        if (ids.length < 3) {
            return false;
        }

        String parentIdentifier = ids[ids.length - 2];
        if (treestate.isNodeExpanded(parentIdentifier)) {
            int siblingCount = parent.getChildCount();
            for (int i = 0; i < siblingCount; i++) {
                String childIdentifier = parentIdentifier + ":" + i;
                if (treestate.isNodeExpanded(childIdentifier)) {
                    return false;
                }
            }
        } else {
            return false;
View Full Code Here

     */
    private void toggleAll(boolean expanded) {
        TreeWalker walker = htmlTree.getDataModel().getTreeWalker();
        walker.reset();

        TreeState state =  htmlTree.getDataModel().getTreeState();
        walker.setCheckState(false);
        walker.setTree(htmlTree);

        while(walker.next())
        {
            String id = htmlTree.getNodeId();
            if ((expanded && !state.isNodeExpanded(id)) || (!expanded && state.isNodeExpanded(id)))
            {
                state.toggleExpanded(id);
            }
        }
    }
View Full Code Here

TOP

Related Classes of com.sencha.gxt.state.client.TreeStateHandler$TreeState

Copyright © 2018 www.massapicom. 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.