本文整理汇总了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();
}
示例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);
}
}
示例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);
}
}
示例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);
}
示例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);
}
}
示例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);
}