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