当前位置: 首页>>代码示例>>Java>>正文


Java TreeStore.add方法代码示例

本文整理汇总了Java中com.extjs.gxt.ui.client.store.TreeStore.add方法的典型用法代码示例。如果您正苦于以下问题:Java TreeStore.add方法的具体用法?Java TreeStore.add怎么用?Java TreeStore.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.extjs.gxt.ui.client.store.TreeStore的用法示例。


在下文中一共展示了TreeStore.add方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initUI

import com.extjs.gxt.ui.client.store.TreeStore; //导入方法依赖的package包/类
public void initUI() {
	TreeStore<TreeModel> store = new TreeStore<TreeModel>();  
	store.add(root, true);  
	
	final Tree tree = new Tree();
		
	TreeBinder<TreeModel> binder = new TreeBinder<TreeModel>(tree, store);
	binder.setDisplayProperty(property);
	
	ContentPanel cp = new ContentPanel();
	cp.setHeaderVisible(false);
	cp.setLayout(new FitLayout());
	cp.add(tree);
	
	add(cp);
	
	layout();
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:19,代码来源:PropertyNavigationTree.java

示例2: populateItem

import com.extjs.gxt.ui.client.store.TreeStore; //导入方法依赖的package包/类
public void populateItem(TreeStore<BaseModel> store, BaseModel parent, String tag, Object value) {
	if (value instanceof List) {
		BaseModel list = new BaseModel();
		list.set("name", tag);
		store.add(parent, list, false);
		for (Object o : (List)value) {
			populateItem(store, list, tag, o);
		}
		return;
	}
	if (value instanceof BaseModel) {
		BaseModel child = new BaseModel();
		child.set("name", tag);
		child.set("model", value);
		populateTree(store, parent, child);
	} else {
		BaseModel leaf = new BaseModel();
		leaf.set("name", tag);
		leaf.set("object", value);
		store.add(parent, leaf, false);
	}

}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:24,代码来源:GroupEditor.java

示例3: populateTree

import com.extjs.gxt.ui.client.store.TreeStore; //导入方法依赖的package包/类
public void populateTree(TreeStore<BaseModel> store, BaseModel parent, BaseModel child) {
	
	if (parent == null) {
		store.add(child, false);
	} else {
		store.add(parent, child, false);
	}
	BaseModel model = child.get("model");
	for (String name : model.getPropertyNames()) {
		Object value = model.get(name);
		populateItem(store, child, name, value);
	}
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:14,代码来源:GroupEditor.java

示例4: PartnerFieldSet

import com.extjs.gxt.ui.client.store.TreeStore; //导入方法依赖的package包/类
public PartnerFieldSet(SchemaDTO schema) {

        setHeadingHtml(I18N.CONSTANTS.filterByPartner());

        setLayout(new FitLayout() {
			@Override
			protected void setItemSize(Component item, Size size) {
				// Leaves room for a FieldSet's header.
				size.height = size.height - 30;
				super.setItemSize(item, size);
			}
		});
        setScrollMode(Style.Scroll.AUTO);

        TreeStore<PartnerDTO> store = new TreeStore<PartnerDTO>();
        store.add(schema.getVisiblePartnersList(), false);

        TreePanel<PartnerDTO> tree = new TreePanel<PartnerDTO>(store);
        tree.setCheckable(true);
        tree.setIconProvider(new ModelIconProvider<PartnerDTO>() {
            public AbstractImagePrototype getIcon(PartnerDTO model) {
                return IconImageBundle.ICONS.group();
            }
        });

        add(tree);

        setHeight(250);

    }
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:31,代码来源:PartnerFieldSet.java

示例5: deleteIndicatorGroup

import com.extjs.gxt.ui.client.store.TreeStore; //导入方法依赖的package包/类
private void deleteIndicatorGroup(IndicatorGroup selected) {
	final TreeStore<IndicatorElement> treeStore = view.getStore();
	
	List<IndicatorElement> children = treeStore.getChildren(selected);
	treeStore.remove(selected);
	treeStore.getRecord(selected).set("isDeleted", true);
	// we don't delete the indicators, just move them out of the group
	for (IndicatorElement child : children) {
		treeStore.add(child, false);
		treeStore.getRecord(child).set("groupId", null);
	}
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:13,代码来源:ProjectIndicatorManagementPresenter.java

示例6: createWest

import com.extjs.gxt.ui.client.store.TreeStore; //导入方法依赖的package包/类
private void createWest(LayoutContainer view) {
    // main > view > menu
    LayoutContainer menu = new LayoutContainer();
    menu.setId("app-main-menu");
    menu.setLayout(new FitLayout());
    BorderLayoutData westData = new BorderLayoutData(Style.LayoutRegion.WEST, 0.25f);
    westData.setMargins(new Margins(0, 0, 0, 0));
    view.add(menu, westData);

    // dummy tree menu
    TreeStore<MenuModel> store = new TreeStore<MenuModel>();
    store.add(new MenuModel("1", "Home", true), false);
    store.add(new MenuModel("2", "Reports", true), false);

    MenuModel networkMenu = new MenuModel("3", "Networks", true);
    networkMenu.add(new MenuModel("2.1", "My Networks", true));
    networkMenu.add(new MenuModel("2.2", "Deployment", true));
    networkMenu.add(new MenuModel("2.3", "Settings", true));

    MenuModel backupMenu = new MenuModel("3", "Backup", true);
    backupMenu.add(new MenuModel("3.1", "My Computers", true));
    backupMenu.add(new MenuModel("3.2", "Deployment", true));
    store.add(networkMenu, true);
    store.add(backupMenu, true);

    LayoutContainer menuPanel = new LayoutContainer();
    menuPanel.setId("app-main-menu-panel");
    menuPanel.setLayout(new FitLayout());

    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
    ColumnConfig column = new ColumnConfig();
    column.setRenderer(new TreeGridCellRenderer<MenuModel>());
    column.setId(MenuModel.NAME);
    column.setHeader("");
    column.setWidth(200);
    configs.add(column);

    final ColumnModel cm = new ColumnModel(configs);
    TreeGrid<MenuModel> tree = new TreeGrid<MenuModel>(store, cm);
    tree.setId("app-main-menu-tree");
    tree.getView().setForceFit(true);
    tree.setAutoExpandColumn(MenuModel.NAME);
    tree.setTrackMouseOver(false);
    tree.setHideHeaders(true);
    tree.setBorders(false);
    tree.getSelectionModel().setSelectionMode(Style.SelectionMode.SINGLE);
    tree.setAutoExpand(true);
    menuPanel.add(tree);
    menu.add(menuPanel);
}
 
开发者ID:rafizanbaharum,项目名称:cfi-gov,代码行数:51,代码来源:FinanceView.java


注:本文中的com.extjs.gxt.ui.client.store.TreeStore.add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。