Index

Classes

Class

Methods

Class Banana.Controls.DataGridBaseListRender


Extends Banana.Controls.CustomListControl.

Methods borrowed from class Banana.Controls.CustomListControl:
createControls, setData, setDataSource, setDomData
Methods borrowed from class Banana.Controls.ListControl:
dataSetSourceBind, getDataSource, setDataKeyField, setDataValueField
Methods borrowed from class Banana.Controls.DataControl:
dataSetBind, getData, unDataSetBind, updateDisplay
Methods borrowed from class Banana.Controls.Panel:
getTagName
Methods borrowed from class Banana.UiControl:
addControl, addCss, addCssClass, getAttribute, getAttributes, getClientId, getCss, getCssClass, getDimensions, getHtml, getHtmlAttributes, getState, getStyle, getStyleProperty, hasCssClass, registerEvents, removeAttribute, removeCssClass, removeState, setAttribute, setClientId, setCss, setEnabled, setState, setStyle, setVisible, switchCssClass, triggerEvent, unregisterEvents
Methods borrowed from class Banana.Control:
applyToChildren, bind, clear, createComponents, findControl, generateUniqueId, getControls, getDomEventTypes, getFirstUiControl, getId, getPage, getParent, getProxy, hasBind, invalidateDisplay, onPreInvalidateContents, onWindowResize, remove, render, setId, setPage, setParent, unbind, unload

Defined in: DataGridBaseListRender.js.

Class Detail
Banana.Controls.DataGridBaseListRender()

Creates Bases list render.

base class for list renders. a list render is responsible for rendering item renders. a listrender instance should be inserted into a datagrid.

Method Detail
{int} addItem(data)

adds an item to the datasource. if there is no datasource, we will set an empty datasource on the grid to make sure our items will get rendered

Parameters:
{mixed} data
Returns:
{int} position of added item
addSelectedIndex(i)
Parameters:
{int} i
applyUid(data)

applies a unique identifier to an object not that we wont overwrite an existing identifier. this would result into inconsistency problems.

Parameters:
{Object} data
clearSelectedIndex(index)
Parameters:
{int} index
clearSelectedIndices()

clears selected indices

{Boolean} getIndexIsSelected(index)
Parameters:
{int} index
Returns:
{Boolean} true when selected
getObject(itemRender)

ensures item render from factory

Parameters:
itemRender
Returns:
Banana.Controls.DatagridItemRender
{Banana.Controls.ItemRender} getRenderedItemRenderByIndex(index)
Parameters:
{int} index
Returns:
{Banana.Controls.ItemRender}
{Array} getRenderedItemRenders()
Returns:
{Array}
{mixed} getSelectedIndices(flat)

Retreives the selected indices.

Parameters:
{boolean} flat
true returns array of selected indices
Returns:
{mixed}
{Array} getSelectedItems()
Returns:
{Array} of selected items
{Array} getSelectedKeys()
Returns:
{Array} of selected keys
{this} moveSelectedItemsDown()

moves selected items down

Returns:
{this}
{this} moveSelectedItemsUp()

moves selected items up

Returns:
{this}
removeAllItems()

Removes all items from the list and clears selected indices

removeItem(data)
Parameters:
{Object} data
removeSelectedItems()

removes selected items

rerender()

Rerenders the list render.

{this} selectNextFromList()

Selects next item from list

Returns:
{this}
{this} selectPreviousFromList()

Selects previous from list

Returns:
{this}
setItemIndexKey(key)
Parameters:
{String} key
setSelectedItems(items)

Sets selected indices by items.

Parameters:
{Array} items

Documentation generated by JsDoc Toolkit 2.4.0 on Wed Dec 05 2012 22:01:33 GMT+0100 (CET)