Class YAHOO.ext.grid.JSONDataModel

Object
   |
   +--YAHOO.ext.grid.AbstractDataModel
         |
         +--YAHOO.ext.grid.DefaultDataModel
               |
               +--YAHOO.ext.grid.LoadableDataModel
                     |
                     +--YAHOO.ext.grid.JSONDataModel

class YAHOO.ext.grid.JSONDataModel
extends YAHOO.ext.grid.LoadableDataModel


This is an implementation of a DataModel used by the Grid. It works with JSON data.
Example schema:


 var schema = {
     root: 'Results.Result',
     id: 'ASIN',
     fields: ['Author', 'Title', 'Manufacturer', 'ProductGroup']
 };
 

Defined in JSONDataModel.js


 
Fields inherited from class YAHOO.ext.grid.LoadableDataModel
onLoad, onLoadException, loadedPage, remoteSort, pageSize, pageUrl, baseParams, paramMap
   
Fields inherited from class YAHOO.ext.grid.AbstractDataModel
onCellUpdated, onTableDataChanged, onRowsDeleted, onRowsInserted, onRowsUpdated, onRowsSorted, events, addListener, removeListener, fireEvent
 
Constructor Summary
YAHOO.ext.grid.JSONDataModel (schema)
  
 
Method Summary * Parameter types in italic indicate optional parameters
 Number getRowId(<Number> rowIndex)
   Overrides getRowId in DefaultDataModel to return the ID value of the specified node.
 void loadData(<Object> data, <Function> callback, keepExisting)
   Overrides loadData in LoadableDataModel to process JSON data
 
Methods inherited from class YAHOO.ext.grid.LoadableDataModel
isPaged, getTotalRowCount, getPageSize, getTotalPages, initPaging, loadPage, sort, load, fireLoadException, fireLoadEvent, addPreprocessor, getPreprocessor, removePreprocessor, addPostprocessor, getPostprocessor, removePostprocessor
   
Methods inherited from class YAHOO.ext.grid.DefaultDataModel
getRowCount, getRow, getRows, getValueAt, setValueAt, removeRow, query, filter, addRow, insertRow, applySort, setDefaultSort
   
Methods inherited from class YAHOO.ext.grid.AbstractDataModel
fireCellUpdated, fireTableDataChanged, fireRowsDeleted, fireRowsInserted, fireRowsUpdated, fireRowsSorted, getSortState
 

Constructor Detail

YAHOO.ext.grid.JSONDataModel

YAHOO.ext.grid.JSONDataModel(schema)

Method Detail

getRowId

Number getRowId(<Number> rowIndex)

loadData

void loadData(<Object> data, <Function> callback, keepExisting)


Documentation generated by JSDoc on Sat Oct 14 06:07:10 2006