vi.widgets.tree
¶
Module Contents¶
Classes¶
Base Widget that renders a tree. |
|
Base Widget that renders a tree. |
- class vi.widgets.tree.TreeWidget(module, rootNode=None, node=None, context=None, *args, **kwargs)¶
Bases:
flare.html5.Div
Base Widget that renders a tree.
- nodeWidget¶
- leafWidget¶
- requestStructure()¶
- receivedStructure(resp)¶
- setSelector(callback, multi=True, allow=None)¶
Configures the widget as selector for a relationalBone and shows it.
- setContext(context)¶
- selectorReturn()¶
Returns the current selection to the callback configured with setSelector.
- onKeyDown(event)¶
- onKeyUp(event)¶
- getActions()¶
Returns a list of actions that are being set for the ActionBar. Override this to provide additional actions.
- clearSelection()¶
Empties the current selection.
- extendSelection(element)¶
Extends the current selection to element.
This is normally done by clicking or tabbing on an element.
- activateSelection(element)¶
Activates the current selection or element.
An activation mostly is an action like selecting or editing an item. This is normally done by double-clicking an element.
- requestChildren(element)¶
- _showErrorMsg(req=None, code=None)¶
Removes all currently visible elements and displayes an error message
- onDataChanged(module, *args, **kwargs)¶
- onAttach()¶
- onDetach()¶
- itemForKey(key, elem=None)¶
Returns the HierarchyWidget displaying the entry with the given key. :param key: The key (id) of the item. :type key: str :returns: HierarchyItem
- onSetDefaultRootNode(req)¶
We requested the list of rootNodes for that module and that request just finished. Parse the respone and set our rootNode to the first rootNode received.
- setRootNode(rootNode, node=None)¶
Set the currently displayed hierarchy to ‘rootNode’. :param rootNode: Key of the rootNode which children we shall display :type rootNode: str
- reloadData()¶
Reload the data were displaying.
- loadNode(node, skelType=None, cursor=None, overrideParams=None)¶
Fetch the (direct) children of the given node. Once the list is received, append them to their parent node. :param node: Key of the node to fetch :type node: str
- _onRequestSucceded(req)¶
The NetworkRequest for a (sub)node finished. Create a new HierarchyItem for each entry received and add them to our view
- onDrop(event)¶
We got a drop event. Make that item a direct child of our rootNode
- onDragOver(event)¶
Allow dropping children on the rootNode
- getChildKey(widget)¶
Order by sortindex
- static canHandle(moduleName, moduleInfo)¶
- class vi.widgets.tree.BreadcrumbNodeWidget¶
Bases:
flare.viur.widgets.tree.TreeNodeWidget
- setStyle()¶
- class vi.widgets.tree.TreeBrowserWidget(module, rootNode=None, node=None, context=None, *args, **kwargs)¶
Bases:
TreeWidget
Base Widget that renders a tree.
- leafWidget¶
- nodeWidget¶
- reloadData()¶
Reload the data were displaying.
- rebuildPath()¶
Rebuild the displayed path-list.
- onPathRequestSucceded(req)¶
Rebuild the displayed path-list according to request data
- activateSelection(element)¶
Activates the current selection or element.
An activation mostly is an action like selecting or editing an item. This is normally done by double-clicking an element.
- static canHandle(module, moduleInfo)¶