public class DefaultDataTableModel extends Object implements DataTableModel
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultDataTableModel.CustomGridDataSource |
| Constructor and Description |
|---|
DefaultDataTableModel(org.apache.tapestry5.ioc.services.TypeCoercer typeCoercer,
org.apache.tapestry5.services.TranslatorSource translatorSource,
org.apache.tapestry5.internal.services.PageRenderQueue pageRenderQueue,
org.apache.tapestry5.internal.services.ajax.AjaxFormUpdateController ajaxFormUpdateController,
org.apache.tapestry5.internal.services.AjaxPartialResponseRenderer partialRenderer,
FakeInheritedBinding row,
FakeInheritedBinding rowIndex) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPartialMarkupRendererFilter(Object override,
Class type,
Object value,
String columnName,
int rowIndex,
int columnIndex,
int globalIndex)
Add a PartialMarkupRendererFilter to process the rendering of a cell
Based on Zone rendering implementation
|
org.apache.tapestry5.grid.GridDataSource |
filterData(org.apache.tapestry5.grid.GridDataSource source)
This method will filter all your data by using the search input from your datatable.
|
org.apache.tapestry5.json.JSONObject |
getResponse(org.apache.tapestry5.grid.GridDataSource source)
Method returning the desired data
|
void |
prepareResponse(org.apache.tapestry5.grid.GridDataSource source)
This method will set all the Sorting stuffs, thanks to sSortDir and iSortCol DataTable parameters, coming from the request
|
org.apache.tapestry5.json.JSONObject |
sendResponse(org.apache.tapestry5.services.Request request,
org.apache.tapestry5.grid.GridDataSource source,
org.apache.tapestry5.beaneditor.BeanModel model,
org.apache.tapestry5.grid.GridSortModel sortModel,
org.apache.tapestry5.PropertyOverrides overrides,
boolean mode)
This is the method we have to implement for the DataTableModel interface.
|
public DefaultDataTableModel(org.apache.tapestry5.ioc.services.TypeCoercer typeCoercer,
org.apache.tapestry5.services.TranslatorSource translatorSource,
org.apache.tapestry5.internal.services.PageRenderQueue pageRenderQueue,
org.apache.tapestry5.internal.services.ajax.AjaxFormUpdateController ajaxFormUpdateController,
org.apache.tapestry5.internal.services.AjaxPartialResponseRenderer partialRenderer,
FakeInheritedBinding row,
FakeInheritedBinding rowIndex)
public org.apache.tapestry5.grid.GridDataSource filterData(org.apache.tapestry5.grid.GridDataSource source)
public void prepareResponse(org.apache.tapestry5.grid.GridDataSource source)
public org.apache.tapestry5.json.JSONObject getResponse(org.apache.tapestry5.grid.GridDataSource source)
throws IOException
IOExceptionpublic org.apache.tapestry5.json.JSONObject sendResponse(org.apache.tapestry5.services.Request request,
org.apache.tapestry5.grid.GridDataSource source,
org.apache.tapestry5.beaneditor.BeanModel model,
org.apache.tapestry5.grid.GridSortModel sortModel,
org.apache.tapestry5.PropertyOverrides overrides,
boolean mode)
throws IOException
sendResponse in interface DataTableModelIOExceptionpublic void addPartialMarkupRendererFilter(Object override, Class type, Object value, String columnName, int rowIndex, int columnIndex, int globalIndex)
override, - the block or the value to rendertype, - the type of the object to put inside the environment service. Required to render an item inside a loopvalue, - the value of the object to put inside the environment service. Required to render an item inside a looprowIndex, - the line number of the cellcellIndex, - the column number of the cellglobalIndex, - the global index iterationCopyright © 2016 GOT5. All rights reserved.