|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.extjs.gxt.ui.client.widget.Component
com.extjs.gxt.ui.client.widget.BoxComponent
com.extjs.gxt.ui.client.widget.Container<T>
com.extjs.gxt.ui.client.widget.ScrollContainer<DataViewItem>
com.extjs.gxt.ui.client.widget.DataView
public class DataView
A mechanism for displaying data using custom layout templates. DataView uses
an Template as its internal templating mechanism.
A itemSelector MUST be provided for the DataView to determine what
nodes it will be working with.
doit field to false to cancel the action.doit
field to false to cancel the action.doit field to false to cancel the action.
| Nested Class Summary | |
|---|---|
class |
DataView.DataViewSelectionModel
Data view selection model. |
| Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
| Field Summary |
|---|
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
DEBUG_ID_PREFIX |
| Constructor Summary | |
|---|---|
DataView()
Creates a new data view. |
|
DataView(Template template)
Creates a new data view with the given template. |
|
| Method Summary | |
|---|---|
boolean |
add(DataViewItem component)
Adds a item to the container. |
DataViewBinder |
getBinder()
Returns the view's binder. |
java.lang.String |
getContainerTagName()
Returns the container's tag name. |
Menu |
getContextMenu()
Returns the component's context menu. |
java.lang.String |
getDefaultTemplate()
Returns the default template. |
java.lang.String |
getItemSelector()
Returns the item selector. |
java.lang.String |
getOverStyle()
Returns the over style. |
DataViewItem |
getSelectedItem()
Returns the selected item. |
java.util.List<DataViewItem> |
getSelectedItems()
Returns the selected items. |
Style.SelectionMode |
getSelectionMode()
Returns the view's selection mode. |
DataView.DataViewSelectionModel |
getSelectionModel()
Returns the view's selection model. |
boolean |
getSelectOnOver()
Returns true if select on hover is enabled. |
java.lang.String |
getSelectStyle()
Returns the select style. |
Template |
getTemplate()
Returns the view's template. |
boolean |
insert(DataViewItem item,
int index)
Adds a item into the container. |
void |
onComponentEvent(ComponentEvent ce)
Any events a component receives will be forwarded to this method. |
void |
onSelectChange(DataViewItem item,
boolean select)
Called when the visual state of a item is changed. |
boolean |
remove(DataViewItem component)
Removes the item from the container. |
void |
setContainerTagName(java.lang.String containerTagName)
Sets the container's tag name (defaults to 'div', pre-render). |
void |
setContextMenu(Menu menu)
Sets the component's context menu. |
void |
setDefaultTemplate(java.lang.String defaultTemplate)
Sets the default template. |
void |
setItemSelector(java.lang.String itemSelector)
This is a required setting. |
void |
setOverStyle(java.lang.String overStyle)
Sets the style name to be applied on mouse over (defaults to 'x-view-item-over'). |
void |
setSelectedItem(DataViewItem item)
Selects the item. |
void |
setSelectedItems(java.util.List<DataViewItem> items)
Selects the items. |
void |
setSelectionMode(Style.SelectionMode mode)
Sets the list's selection mode. |
void |
setSelectOnOver(boolean selectOnHover)
True to select the item when mousing over a element (defaults to false). |
void |
setSelectStyle(java.lang.String selectStyle)
The style to be applied to each selected item (defaults to 'x-view-item-sel'). |
void |
setStore(ListStore store)
Convenience method that create a new DataViewBinder using the given
store. |
void |
setTemplate(java.lang.String html)
Sets the view's template. |
void |
setTemplate(Template template)
Sets the view's template. |
| Methods inherited from class com.extjs.gxt.ui.client.widget.ScrollContainer |
|---|
addScrollListener, getHScrollPosition, getScrollMode, getVScrollPosition, removeScrollListener, scrollIntoView, setHScrollPosition, setScrollMode, setVScrollPosition |
| Methods inherited from class com.extjs.gxt.ui.client.widget.Container |
|---|
disable, enable, findItem, getItem, getItemByItemId, getItemCount, getItems, getWidget, indexOf, iterator, removeAll, scrollIntoView |
| Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent |
|---|
getBounds, getHeight, getHeight, getPosition, getShadow, getSize, getWidth, getWidth, isAutoHeight, isAutoWidth, isDeferHeight, isShim, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShim, setSize, setSize, setWidth, setWidth |
| Methods inherited from class com.extjs.gxt.ui.client.widget.Component |
|---|
addListener, addPlugin, addStyleName, addWidgetListener, disableEvents, disableTextSelection, el, enableEvents, fireEvent, fireEvent, fireEvent, fly, focus, getBaseStyle, getBorders, getData, getData, getElement, getId, getItemId, getModel, getState, getToolTip, hide, hideToolTip, isDisabledEvents, isEnabled, isRendered, isVisible, onBrowserEvent, recalculate, removeAllListeners, removeFromParent, removeListener, removeStyleName, removeWidgetListener, render, render, saveState, setBorders, setData, setData, setElement, setEnabled, setEnableState, setId, setIntStyleAttribute, setItemId, setStyleAttribute, setStyleName, setTitle, setToolTip, setToolTip, setVisible, show, sinkEvents, toString |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
|---|
getParent, isAttached |
| Methods inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
addStyleDependentName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, setStylePrimaryName, setVisible, unsinkEvents |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DataView()
public DataView(Template template)
template - the template| Method Detail |
|---|
public boolean add(DataViewItem component)
Container
component - the item to be addedpublic DataViewBinder getBinder()
setStore(ListStore) is used.
public java.lang.String getContainerTagName()
public Menu getContextMenu()
Component
public java.lang.String getDefaultTemplate()
public java.lang.String getItemSelector()
public java.lang.String getOverStyle()
public DataViewItem getSelectedItem()
Selectable
getSelectedItem in interface Selectable<DataViewItem>public java.util.List<DataViewItem> getSelectedItems()
Selectable
getSelectedItems in interface Selectable<DataViewItem>public Style.SelectionMode getSelectionMode()
public DataView.DataViewSelectionModel getSelectionModel()
public boolean getSelectOnOver()
public java.lang.String getSelectStyle()
public Template getTemplate()
public boolean insert(DataViewItem item,
int index)
Container
item - the item to insertindex - the insert locationpublic void onComponentEvent(ComponentEvent ce)
ComponentComponent.onBrowserEvent(com.google.gwt.user.client.Event) method
should not be overridden or modified.
onComponentEvent in class ScrollContainer<DataViewItem>ce - the base event
public void onSelectChange(DataViewItem item,
boolean select)
Selectable
onSelectChange in interface Selectable<DataViewItem>item - the itemselect - the select statepublic boolean remove(DataViewItem component)
Container
component - the item to remove
true if the item was removedpublic void setContainerTagName(java.lang.String containerTagName)
containerTagName - public void setContextMenu(Menu menu)
Component
menu - the context menupublic void setDefaultTemplate(java.lang.String defaultTemplate)
defaultTemplate - the default templatepublic void setItemSelector(java.lang.String itemSelector)
itemSelector - the item selectorpublic void setOverStyle(java.lang.String overStyle)
overStyle - the over stylepublic void setSelectedItem(DataViewItem item)
Selectable
setSelectedItem in interface Selectable<DataViewItem>item - the item to selectpublic void setSelectedItems(java.util.List<DataViewItem> items)
Selectable
setSelectedItems in interface Selectable<DataViewItem>items - the items to selectpublic void setSelectionMode(Style.SelectionMode mode)
mode - the selection modepublic void setSelectOnOver(boolean selectOnHover)
selectOnHover - true to select on mouse overpublic void setSelectStyle(java.lang.String selectStyle)
selectStyle - the select stylepublic void setStore(ListStore store)
DataViewBinder using the given
store.
store - the storepublic void setTemplate(java.lang.String html)
html - the HTML fragmentpublic void setTemplate(Template template)
template - the template
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||