Class Banana.Controls.DataGridTreeDataItemRender
Extends
Banana.Controls.DataGridTreeItemRender.
- Methods borrowed from class Banana.Controls.DataGridTreeItemRender:
- deselect, getIsSelectable, select
- Methods borrowed from class Banana.Controls.DataGridItemRender:
- getData, getListRender, getRowIndex, 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
Defined in: DataGridTreeDataItemRender.js.
Class Detail
Banana.Controls.DataGridTreeDataItemRender()
Creates datagrid tree data item render. Looks similar to a regular tree item render. except we added a checkbox inside the item render This item render should be used inside Banana.Controls.DataGridDataTreeListRender
example:
var list = new Banana.Controls.DataGrid()
//create list render
var listRender = new Application.Controls.DataGridDataTreeListRender();
listRender.setChildProperty("children");
listRender.setItemIndexKey('id');
listRender.setDefaultOpen(true);
listRender.bind('selectIndex',this.getProxy(function(e,index){
listRender.selectAllFromIndex(index);
}));
list.setDataSource(datasource);
listRender.setData(data);
listRender.bind('dataSourceChanged',this.getProxy(function(){
}));
listRender.bind('dataChanged',this.getProxy(function(){
var selectedKeys = listRender.getData();
}));
Method Detail
Overwrite this method to implement your own custom logic. In this method you have access to this.data
- Parameters:
- {boolean} checked
- true to check the checkbox
- {boolean} ignoreEvent
- when true we dont fire a change event