Class Index | File Index

## Classes

- _global_
- Boolean
- Date
- eclipse.sites
- eclipse.sites.SiteRenderer
- eclipse.sites.SiteTreeModel
- exports.GitCommitExplorer-GitCommitExplorer
- exports.GitRepositoryExplorer-GitRepositoryExplorer
- Object
- orion.breadcrumbs.BreadCrumbs
- orion.commands.Command
- orion.commands.CommandService
- orion.commonHTMLFragments
- orion.compare.DiffProvider
- orion.compare.rulers.CompareOverviewRuler
- orion.compare.rulers.CompareRuler
- orion.compare.rulers.LineNumberCompareRuler
- orion.compareUtils
- orion.console.Console
- orion.console.ConsoleInput
- orion.contentAssist.CssContentAssistProvider
- orion.contentAssist.HTMLContentAssistProvider
- orion.dialogs.DialogService
- orion.edit.Dispatcher
- orion.editor.ContentAssist
- orion.editor.Editor
- orion.editor.JavaScriptContentAssistProvider
- orion.editor.regex
- orion.editor.StyleReadyEvent
- orion.editor.StyleReadyEvent#LineStyle
- orion.editor.TextMateStyler
- orion.editor.util
- orion.explorer-table.FileExplorer
- orion.explorer.Explorer
- orion.explorer.ExplorerFlatModel
- orion.explorer.ExplorerModel
- orion.explorer.SelectionRenderer
- orion.ExplorerNavHandler.ExplorerNavHandler
- orion.extensionCommands
- orion.favorites.FavoritesService
- orion.file.ContentType
- orion.file.ContentTypeService
- orion.fileClient.FileClient
- orion.fileCommands
- orion.git.GitClonesExplorer
- orion.git.GitClonesModel
- orion.git.GitCommitNavigator
- orion.git.GitService
- orion.git.widgets.OpenCommitDialog
- orion.globalCommands
- orion.highlight.SyntaxHighlighter
- orion.links.TextLinkService
- orion.log.LogService
- orion.mirror.CodeMirrorStyler
- orion.mirror.Mirror
- orion.mirror.MirrorLineStyle
- orion.mirror.ModeApplier
- orion.navoutliner.NavigationOutliner
- orion.outliner.Outliner
- orion.outliner.OutlineService
- orion.parameterCollectors.CommandParameterCollector
- orion.pluginregistry.Plugin
- orion.pluginregistry.PluginRegistry
- orion.preferences.Preferences
- orion.preferences.PreferencesService
- orion.problems.ProblemService
- orion.profile.usersClient.UsersClient
- orion.progress.ProgressService
- orion.searchClient.Searcher
- orion.searchResults.SearchResultsGenerator
- orion.searchUtils
- orion.selection.Selection
- orion.serviceregistry.EventTarget
- orion.serviceregistry.Service
- orion.serviceregistry.ServiceReference
- orion.serviceregistry.ServiceRegistration
- orion.serviceregistry.ServiceRegistry
- orion.siteService.SiteConfiguration
- orion.siteService.SiteService
- orion.status.StatusReportingService
- orion.textview.Annotation
- orion.textview.AnnotationIterator
- orion.textview.AnnotationModel
- orion.textview.AnnotationRuler
- orion.textview.AnnotationStyler
- orion.textview.AnnotationTypeList
- orion.textview.BlurEvent
- orion.textview.ContextMenuEvent
- orion.textview.DestroyEvent
- orion.textview.EventTarget
- orion.textview.FocusEvent
- orion.textview.FoldingAnnotation
- orion.textview.KeyBinding
- orion.textview.LineNumberRuler
- orion.textview.LineStyleEvent
- orion.textview.LoadEvent
- orion.textview.ModelChangedEvent
- orion.textview.ModelChangingEvent
- orion.textview.ModifyEvent
- orion.textview.OverviewRuler
- orion.textview.Projection
- orion.textview.ProjectionTextModel
- orion.textview.Ruler
- orion.textview.ScrollEvent
- orion.textview.Selection
- orion.textview.SelectionEvent
- orion.textview.Style
- orion.textview.StyleRange
- orion.textview.TextModel
- orion.textview.TextView
- orion.textview.TextViewOptions
- orion.textview.UndoStack
- orion.textview.UnloadEvent
- orion.textview.VerifyEvent
- orion.TreeModelIterator.TreeModelIterator
- orion.treetable.TableTree
- orion.util
- orion.widgets.DirectoryTreeModel
- orion.widgets.OpenResourceDialog
- orion.widgets.SiteEditor
- String

# Class orion.treetable.TableTree

Generates an HTML table where one of the columns is indented according to depth of children.

Clients must supply a model that generates children items, and a renderer can be supplied which generates the HTML table row for each child. Custom rendering allows clients to use checkboxes, images, links, etc. to describe each element in the tree. Renderers handle all clicks and other behavior via their supplied row content.

The table tree parent can be specified by id or DOM node.

The tree provides API for the client to programmatically expand and collapse nodes, based on the client renderer's definition of how that is done (click on icon, etc.). The tree will manage the hiding and showing of child DOM elements and proper indent

The model must implement:

- getRoot(onItem)
- getChildren(parentItem, onComplete)
- getId(item) // must be a valid DOM id

Renderers must implement:

- initTable(tableNode) // set up table attributes and a header if desired
- render(item, tr) // generate tds for the row
- labelColumnIndex() // 0 based index of which td contains the primary label which will be indented
- rowsChanged // optional, perform any work (such as styling) that should happen after the row content changes

Defined in: </shared/eclipse/e4/orion/I201202282230/plugins/org.eclipse.orion.client.core/web/orion/treetable.js>.

Class Summary
Constructor Attributes | Constructor Name and Description
--- | ---
| orion.treetable.TableTree(options) Constructs a new TableTree with the given options.

Method Summary
Method Attributes | Method Name and Description
--- | ---
| collapse(itemOrId)
| expand(itemOrId, postExpandFunc, args)
| getItem(itemOrId)
| getSelected()
| isExpanded(id)
| refresh(item, children, forceExpand, imageId, classToAdd, classToRemove)
| refreshAndExpand(item, children, imageId, classToAdd, classToRemove)
| toggle(id, imageId, expandClass, collapseClass)

Class Detail
orion.treetable.TableTree(options)
Constructs a new TableTree with the given options.

Parameters:
options

Method Detail
collapse(itemOrId)

Parameters:
itemOrId

expand(itemOrId, postExpandFunc, args)

Parameters:
itemOrId
postExpandFunc
args

getItem(itemOrId)

Parameters:
itemOrId

getSelected()

isExpanded(id)

Parameters:
id

refresh(item, children, forceExpand, imageId, classToAdd, classToRemove)

Parameters:
item
children
forceExpand
imageId
classToAdd
classToRemove

refreshAndExpand(item, children, imageId, classToAdd, classToRemove)

Parameters:
item
children
imageId
classToAdd
classToRemove

toggle(id, imageId, expandClass, collapseClass)

Parameters:
id
imageId
expandClass
collapseClass

Documentation generated by JsDoc Toolkit 2.4.0 on Tue Feb 28 2012 22:34:48 GMT-0500 (EST)