net.pleso.framework.client.ui.controls.datagrid
Class DataGrid

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by net.pleso.framework.client.ui.controls.datagrid.DataGrid
All Implemented Interfaces:
com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.TableListener

public class DataGrid
extends com.google.gwt.user.client.ui.Composite
implements com.google.gwt.user.client.ui.TableListener

Basic DataGrid class. This is simple table-like container with customizable data view. It needs columns, data source (not typified array) and data binder.

CSS Style Rules


Constructor Summary
DataGrid()
          Constructor
 
Method Summary
 void dataBind()
          Starts data bind process grid will ask dataBinder for each row to show it for user.
 void dataBind(IDataBinder dataBinder)
          Starts data bind process with new IDataBinder implementation instance.
 DataGridColumn[] getColumns()
          Gets columns of grid.
 IDataBinder getDataBinder()
          Gets grid IDataBinder implementation instance.
 java.lang.Object[] getDataSource()
          Gets grid datasource.
 IDataGridEventListener getEventListener()
          Gets events listener.
 IDataGridRow getSelectedRow()
          Gets selected row.
 void onCellClicked(com.google.gwt.user.client.ui.SourcesTableEvents sender, int row, int cell)
           
 void setColumns(DataGridColumn[] columns)
          Sets columns of grid.
 void setDataBinder(IDataBinder dataBinder)
          Sets grid IDataBinder implementation instance.
 void setDataSource(java.lang.Object[] dataSource)
          Sets grid datasource.
 void setEventListener(IDataGridEventListener eventListener)
          Sets events listener.
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getElement
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
getParent, isAttached, onBrowserEvent, removeFromParent
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleName, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getTitle, isVisible, isVisible, removeStyleName, setHeight, setPixelSize, setSize, setStyleName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataGrid

public DataGrid()
Constructor

Method Detail

getColumns

public DataGridColumn[] getColumns()
Gets columns of grid.

Returns:
columns of grid

setColumns

public void setColumns(DataGridColumn[] columns)
Sets columns of grid.

Parameters:
columns - of grid

getDataSource

public java.lang.Object[] getDataSource()
Gets grid datasource.

Returns:
grid datasource

setDataSource

public void setDataSource(java.lang.Object[] dataSource)
Sets grid datasource.

Parameters:
dataSource - datasource instance

getDataBinder

public IDataBinder getDataBinder()
Gets grid IDataBinder implementation instance.

Returns:
grid IDataBinder implementation instance

setDataBinder

public void setDataBinder(IDataBinder dataBinder)
Sets grid IDataBinder implementation instance.

Parameters:
dataBinder - IDataBinder implementation instance

dataBind

public void dataBind()
Starts data bind process grid will ask dataBinder for each row to show it for user.


dataBind

public void dataBind(IDataBinder dataBinder)
Starts data bind process with new IDataBinder implementation instance.

Parameters:
dataBinder - IDataBinder implementation instance

getSelectedRow

public IDataGridRow getSelectedRow()
Gets selected row.

Returns:
current selected data row

onCellClicked

public void onCellClicked(com.google.gwt.user.client.ui.SourcesTableEvents sender,
                          int row,
                          int cell)
Specified by:
onCellClicked in interface com.google.gwt.user.client.ui.TableListener

getEventListener

public IDataGridEventListener getEventListener()
Gets events listener.

Returns:
listener instance

setEventListener

public void setEventListener(IDataGridEventListener eventListener)
Sets events listener.

Parameters:
selectionChangedListener - IDataGridEventListener implementation instance


Copyright © 2006-2007 pleso.net crew All Rights Reserved.