Class Rico.Buffer.AjaxXML
Extends
Rico.Buffer.Base.
Implements buffer for LiveGrid. Loads data from server via a single AJAX call.
Defined in: <ricoLiveGridAjax.js>.
| Constructor Attributes | Constructor Name and Description |
|---|---|
|
Rico.Buffer.AjaxXML(url, options, ajaxOptions)
|
| Method Attributes | Method Name and Description |
|---|---|
|
ajaxUpdate(startPos, request)
|
|
|
fetch(offset)
|
|
|
formQueryHashXML(startPos, fetchSize)
|
|
|
Server did not respond in time.
|
|
|
jsUpdate(startPos, newRows, newAttr, totalRows, errMsg)
|
|
|
processResponse(startPos, request)
|
|
|
updateBuffer(start, newRows, newAttr)
|
|
|
updateGrid(offset)
|
- Methods borrowed from class Rico.Buffer.Base:
- appendRows, applyFilters, bufferRow, clear, deleteRows, dom2jstable, dom2jstableAttr, endPos, exportAllRows, getCell, getRows, getValue, getWindowAttr, getWindowCell, getWindowValue, insertRow, isInRange, isVisible, loadRows, loadRowsFromArray, loadRowsFromTable, nan2zero, registerGrid, setTotalRows, setValue, setWindow, setWindowValue, sortBuffer, sortFunc, visibleRows
Method Detail
ajaxUpdate(startPos, request)
- Parameters:
- startPos
- request
clearTimer()
fetch(offset)
- Parameters:
- offset
formQueryHashXML(startPos, fetchSize)
- Parameters:
- startPos
- fetchSize
handleTimedOut()
Server did not respond in time... assume that there could have been
an error, and allow requests to be processed again.
jsUpdate(startPos, newRows, newAttr, totalRows, errMsg)
- Parameters:
- startPos
- newRows
- newAttr
- totalRows
- errMsg
processResponse(startPos, request)
- Parameters:
- startPos
- request
updateBuffer(start, newRows, newAttr)
- Parameters:
- start
- newRows
- newAttr
updateGrid(offset)
- Parameters:
- offset