Index

Classes

Class

Methods

Class Banana.Controls.DataGridTileItemRender


Extends Banana.Controls.DataGridItemRender.

Methods borrowed from class Banana.Controls.DataGridItemRender:
getData, getIsSelectable, getListRender, getRowIndex, setData, setListRender, setRowIndex
Methods borrowed from class Banana.Control:
addControl, applyToChildren, bind, clear, findControl, generateUniqueId, getClientId, getControls, getDomEventTypes, getFirstUiControl, getHtml, getId, getPage, getParent, getProxy, hasBind, invalidateDisplay, onPreInvalidateContents, onWindowResize, remove, render, setClientId, setId, setPage, setParent, triggerEvent, unbind, unload, updateDisplay

Defined in: DataGridTileItemRender.js.

Class Detail
Banana.Controls.DataGridTileItemRender()

Base item render class for datagrid table tile renders. All item renders made for the tile item render should extend from this class

example:

  //define our custom datagrid table item render
    myCustomItemRender = Banana.Controls.DataGridTableContentItemRender.extend({

        createComponents : function()
        {
            var label = new Banana.Controls.Panel();
            label.setData(this.getData().id);
            this.addControl(new Banana.Controls.Panel());
        }
    });

    grid = new Banana.Controls.DataGrid();

    var listRender = new Banana.Controls.DataGridTileListRender()

    //note that this method required you to pass a function providing the itemrender.
    listRender.setItemRender(function(){return new myCustomItemRender()});

    grid.setListRender(listRender);

    var content = [{id:1},{id:2}];  

    grid.setDataSource(content);    

    this.addControl(grid);
Method Detail
createComponents()

Overwrite this method to implement your own item render

deselect()

Called when item is deselected

mouseOut()

Called when mouse moves out the item render

mouseOver()

Called when mouse moves over the item render.

select()

Called when item is selected


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