JxLib 2.0 Quick Reference Guide
this will all change for 3.0
Mix-ins
Jx.ContentLoader
- Common handler for adding content to a JxLib object such as a Jx.Dialog
- Methods:
- loadContent(el) - uses this.options to load content into DOM element
- Options:
- content - Jx object, id of DOM element, or string of HTML
- contentURL - load HTML content via AJAX
- contentId - id for element into which content is loaded
- Events:
- contentLoaded - fired when content has been loaded
Jx.Addable
- Methods:
- addTo(ref, where) - injects this into the ref DOM element
- toElement() - returns the addable object to make working with $() easier
- Options:
- Events:
- addTo - fired when the element is added
Jx.Chrome
- Display chrome for an object
- Methods:
- showChrome(el) - draw chrome for an element
- hideChrome() - hide chrome that is alreaady
- resizeChrome(el)
- Options:
- Events:
Jx.AutoPosition
- Helper for positioning an element adjacent to another element using a set of rules
- Methods:
- position(el, rel, options) - positions DOM el relative to DOM rel using rules from options, tries to keep el visible in the viewport of the browser by trying rules in order
- Options:
- horizontal - horizontal placement rule, default 'center center'
- vertical - vertical placement rule, default 'center center'
- offsets - top, right, bottom and left pixel offsets
JxLib Classes
Jx.Button
- Extends:
- Implements:
- Options
- Events
- Jx.Addable
- Events:
- Options:
- id
- image
- tooltip
- label
- toggle
- active
- enabled
- Methods:
- isEnabled
- setEnabled
- isActive
- setActive
- getLabel
- setLabel
- setTooltip
- setImage
Jx.Button.Flyout
- Extends:
- Implements:
- Jx.ContentLoader
- Jx.AutoPosition
- Jx.Chrome
- Events:
- Options: (inherited)
- Methods:
Jx.Button.Multi
- Extends:
- Implements:
- Events:
- Options: items
- Methods:
Jx.Button.Combo
- Extends:
- Implements:
- Events:
- Options:
- Methods:
- add
- remove
- setValue
- getValue
Jx.Button.Tab
- Extends:
- Implements:
- Events:
- Options:
- Methods:
Jx.ButtonSet
- Extends:
- Implements:
- Events:
- Options:
- Methods:
- add
- remove
- setActiveButton
Jx.ColorPalette
- Extends:
- Implements:
- Options
- Events
- Jx.Addable
- Events:
- Options:
- Methods:
Jx.Panel
- Extends:
- Implements:
- Options
- Events
- Jx.ContentLoader
- Jx.Addable
- Events:
- Options:
- label
- position
- height
- collapse
- collapseTooltip
- exapndLabel
- maximizeTooltip
- maximizeLabel
- detach
- close
- closeTooltip
- closeLabel
- hideTitle
- toolbars
- Methods:
- setLabel
- getLabel
- maximize
- setContent
- setContentURL
- toggleCollapse
- close
Jx.PanelSet
- Extends:
- Implements:
- Options
- Events
- Jx.Addable
- Events:
- Options:
- Methods:
Jx.Dialog
- Extends:
- Implements:
- Jx.AutoPosition
- Jx.Chrome
- Events:
- Options:
- modal
- width
- height
- horizontal
- vertical
- id
- resize
- resizeTooltip
- move
- close
- collapse
- Methods:
- resize
- toggleCollapse
- openURL
- open
- close
Jx.Menu.Item
- Extends:
- Implmements:
- Events:
- Options:
- Methods:
Jx.Menu.Separator
- Extends:
- Implements:
- Events:
- Options:
- Methods:
Jx.Menu.SubMenu
- Extends:
- Implements:
- Jx.AutoPosition
- Jx.Chrome
- Events:
- Options:
- Methods:
Jx.Menu
- Extends:
- Implements:
- Options
- Events
- Jx.AutoPosition
- Jx.Chrome
- Jx.Addable
- Events:
- Options:
- Methods
Jx.TabSet
- Extends:
- Implements:
- Events:
- Options:
- Methods:
Jx.TabBox
- Extends:
- Implements:
- Options
- Events
- Jx.Addable
- Events:
- Options:
- position
- scroll
- height
- width
- Methods:
Jx.Toolbar
- Extends:
- Implements:
- Events: add
- Options:
- Methods:
Jx.Toolbar.Container
- Extends:
- Implements:
- Options
- Events
- Jx.Addable
- Events:
- Options:
- Methods:
Jx.Toolbar.Item
- Extends:
- Implements:
- Events:
- Options:
- Methods:
Jx.TreeItem
- Extends:
- Implements:
- Events:
- Options:
- label
- data
- contextMenu
- image
- enabled
- Methods:
Jx.TreeFolder
- Extends:
- Implements:
- Events: disclosed
- Options:
- open
- folderCloseImage
- folderOpenImage
- Methods:
- append
- insert
- remove
- replace
- expand
- collapse
- findChild
Jx.Tree
- Extends:
- Implements:
- Events:
- Options:
- Methods: append
Jx.Splitter
- Extends:
- Implements:
- Events:
- Options:
- useChildren
- splitInto
- elements
- containerOptions
- barOptions
- layout
- snaps
- barTooltip
- Methods:
Jx.Splitter.Snap
- Extends:
- Implements:
- Events:
- Options:
- Methods:
Jx.Layout
- Extends:
- Implements:
- Events:
- Options:
- propagate
- position
- left
- top
- right
- bottom
- width
- height
- minWidth
- minHeight
- maxWidth
- maxHeight
- Methods: resize
Jx.Grid
- Extends:
- Implements:
- Options
- Events
- Jx.Addable
- Options:
- alternateRowColors
- rowHeaders
- columnHeaders
- rowSelection
- columnSelection
- cellPrelight
- rowPrelight
- columnPrelight
- rowHeaderPrelight
- columnHeaderPrelight
- cellSelection
- Events:
- Methods:
- setModel
- selectCell
- selectColumnHeader
- selectColumn
- selectRow
- selectRowHeader
Jx.Grid.Model
- Extends:
- Implements:
- Events:
- select-row
- select-column
- select-cell
- Options:
- colHeaderHeight
- rowHeaderWidth
- colWidth
- rowHeight
- rowHeaders
- columnHeaders
- Methods:
- getColumnCount
- getRowCount
- getValueAt
- setValueAt