fixed the resizable text area with IE problem fixed the ad space with IE problem merged the 7.2.0 and 7.1.4 change logs
1052 lines
28 KiB
HTML
1052 lines
28 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
|
|
<!--NewPage-->
|
|
<HTML>
|
|
<HEAD>
|
|
<TITLE>
|
|
YAHOO.ext.grid.LoadableDataModel
|
|
</TITLE>
|
|
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
|
|
</HEAD>
|
|
<SCRIPT>
|
|
function asd()
|
|
{
|
|
parent.document.title="YAHOO.ext.grid.LoadableDataModel";
|
|
}
|
|
</SCRIPT>
|
|
<BODY BGCOLOR="white" onload="asd();" style="margin:15px;">
|
|
<!-- ======== START OF CLASS DATA ======== -->
|
|
<H2>Class YAHOO.ext.grid.LoadableDataModel</H2>
|
|
<PRE>Object
|
|
|
|
|
+--<a href='YAHOO.ext.grid.AbstractDataModel.html'>YAHOO.ext.grid.AbstractDataModel</a>
|
|
|
|
|
+--<a href='YAHOO.ext.grid.DefaultDataModel.html'>YAHOO.ext.grid.DefaultDataModel</a>
|
|
|
|
|
+--<b>YAHOO.ext.grid.LoadableDataModel</b>
|
|
</PRE>
|
|
|
|
<DL>
|
|
<DT>
|
|
<B>Direct Known Subclasses:</B>
|
|
<DD>
|
|
<a href="YAHOO.ext.grid.XMLDataModel.html">YAHOO.ext.grid.XMLDataModel</a>, <a href="YAHOO.ext.grid.JSONDataModel.html">YAHOO.ext.grid.JSONDataModel</a>
|
|
</DD>
|
|
</DL>
|
|
|
|
|
|
<HR>
|
|
<DL>
|
|
<!-- Class definition -->
|
|
<DT>class
|
|
<B>YAHOO.ext.grid.LoadableDataModel</B>
|
|
|
|
<DT>extends <a href='YAHOO.ext.grid.DefaultDataModel.html'>YAHOO.ext.grid.DefaultDataModel</a>
|
|
|
|
|
|
</DL>
|
|
|
|
<P>
|
|
<BR/>This class extends DefaultDataModel and adds the core functionality to load data remotely. <br><br>
|
|
<BR/><I>Defined in <a href='overview-summary-LoadableDataModel.js.html'>LoadableDataModel.js</a></I><BR/><BR/>
|
|
</P>
|
|
|
|
<HR>
|
|
|
|
<!-- ======== NESTED CLASS SUMMARY ======== -->
|
|
|
|
<!-- ======== END NESTED CLASS SUMMARY ======== -->
|
|
|
|
|
|
<!-- =========== FIELD SUMMARY =========== -->
|
|
|
|
<A NAME="field_summary"><!-- --></A>
|
|
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
|
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
|
<TD COLSPAN="2" class="title-cell">Field Summary</TD></TR>
|
|
|
|
<!-- This is one instance field summary -->
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE> Object</CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#baseParams">baseParams</A></B></CODE>
|
|
<BR>
|
|
An object of key/value pairs to be passed as parameters
|
|
when loading pages/sorting</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE> Number</CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#loadedPage">loadedPage</A></B></CODE>
|
|
<BR>
|
|
The active page</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE> <a href="YAHOO.util.CustomEvent.html">YAHOO.util.CustomEvent</a></CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#onLoad">onLoad</A></B></CODE>
|
|
<BR>
|
|
Fires when a successful load is completed - fireDirect sig: (this)</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE> <a href="YAHOO.util.CustomEvent.html">YAHOO.util.CustomEvent</a></CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#onLoadException">onLoadException</A></B></CODE>
|
|
<BR>
|
|
Fires when a load fails - fireDirect sig: (this, errorMsg, responseObj)</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE> Number</CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#pageSize">pageSize</A></B></CODE>
|
|
<BR>
|
|
The number of records per page</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE> String</CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#pageUrl">pageUrl</A></B></CODE>
|
|
<BR>
|
|
The script/page to call to provide paged/sorted data</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE> Object</CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#paramMap">paramMap</A></B></CODE>
|
|
<BR>
|
|
Maps named params to url parameters - Override to specify your own param names</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE> Boolean</CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#remoteSort">remoteSort</A></B></CODE>
|
|
<BR>
|
|
True to use remote sorting, initPaging automatically sets this to true</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE><static> Object</CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#!s!JSON">JSON</A></B></CODE>
|
|
<BR>
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE><static> Object</CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#!s!TEXT">TEXT</A></B></CODE>
|
|
<BR>
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
|
|
<CODE><static> Object</CODE></FONT></TD>
|
|
<TD><CODE><B><A HREF="#!s!XML">XML</A></B></CODE>
|
|
<BR>
|
|
</TD>
|
|
</TR>
|
|
|
|
|
|
</TABLE>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<A NAME=""><!-- --></A>
|
|
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
|
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
|
<TD class="title-cell"><B>Fields inherited from class <A HREF="YAHOO.ext.grid.AbstractDataModel.html">YAHOO.ext.grid.AbstractDataModel</A></B></TD>
|
|
</TR>
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD><CODE>
|
|
<a href="YAHOO.ext.grid.AbstractDataModel.html#onCellUpdated">onCellUpdated</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#onTableDataChanged">onTableDataChanged</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#onRowsDeleted">onRowsDeleted</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#onRowsInserted">onRowsInserted</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#onRowsUpdated">onRowsUpdated</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#onRowsSorted">onRowsSorted</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#events">events</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#addListener">addListener</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#removeListener">removeListener</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#fireEvent">fireEvent</a>
|
|
</CODE></TD>
|
|
</TR>
|
|
</TABLE>
|
|
|
|
|
|
|
|
|
|
<!-- =========== END FIELD SUMMARY =========== -->
|
|
|
|
|
|
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
|
|
|
<A NAME="constructor_summary"><!-- --></A>
|
|
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
|
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
|
<TD COLSPAN="2" class="title-cell">
|
|
Constructor Summary
|
|
</TD>
|
|
</TR>
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="YAHOO.ext.grid.LoadableDataModel.html#YAHOO.ext.grid.LoadableDataModel()">YAHOO.ext.grid.LoadableDataModel</A>
|
|
</B>
|
|
(<String> dataType)
|
|
</CODE>
|
|
<BR>
|
|
|
|
|
|
</TD>
|
|
</TR>
|
|
</TABLE>
|
|
|
|
<!-- ======== END CONSTRUCTOR SUMMARY ======== -->
|
|
|
|
|
|
|
|
<!-- ========== METHOD SUMMARY =========== -->
|
|
|
|
<A NAME="method_summary"><!-- --></A>
|
|
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
|
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
|
<TD COLSPAN="2" class="title-cell">
|
|
<span style="float:left">Method Summary</span>
|
|
<span style="float:right;font-weight:normal;font-size:8pt;">
|
|
<i>* Parameter types in italic indicate optional parameters</i>
|
|
</span>
|
|
</TD>
|
|
</TR>
|
|
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#addPostprocessor">addPostprocessor</A></B>(columnIndex, fn)
|
|
</CODE>
|
|
<BR>
|
|
|
|
Adds a postprocessor function to format data before updating the underlying data source (ie.
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#addPreprocessor">addPreprocessor</A></B>(columnIndex, fn)
|
|
</CODE>
|
|
<BR>
|
|
|
|
Adds a preprocessor function to parse data before it is added to the Model - ie.
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#fireLoadEvent">fireLoadEvent</A></B>()
|
|
</CODE>
|
|
<BR>
|
|
|
|
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#fireLoadException">fireLoadException</A></B>(e, responseObj)
|
|
</CODE>
|
|
<BR>
|
|
|
|
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> Number</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#getPageSize">getPageSize</A></B>()
|
|
</CODE>
|
|
<BR>
|
|
|
|
Returns the number of records per page
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> Object</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#getPostprocessor">getPostprocessor</A></B>(columnIndex)
|
|
</CODE>
|
|
<BR>
|
|
|
|
Gets the postprocessor function for the specified column.
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> Object</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#getPreprocessor">getPreprocessor</A></B>(columnIndex)
|
|
</CODE>
|
|
<BR>
|
|
|
|
Gets the preprocessor function for the specified column.
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> Number</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#getTotalPages">getTotalPages</A></B>()
|
|
</CODE>
|
|
<BR>
|
|
|
|
Returns the total number of pages available
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> Number</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#getTotalRowCount">getTotalRowCount</A></B>()
|
|
</CODE>
|
|
<BR>
|
|
|
|
Returns the total number of records available, override if needed
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#initPaging">initPaging</A></B>(url, pageSize, baseParams)
|
|
</CODE>
|
|
<BR>
|
|
|
|
Initializes paging for this model.
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> Boolean</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#isPaged">isPaged</A></B>()
|
|
</CODE>
|
|
<BR>
|
|
|
|
Returns true if this model uses paging
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#load">load</A></B>(<Object/String> url, <<i>String/Object</i>> params, <<i>Function</i>> callback, <<i>Number</i>> insertIndex)
|
|
</CODE>
|
|
<BR>
|
|
|
|
Initiates the loading of the data from the specified URL - Failed load attempts will
|
|
fire the <a href="#onLoadException">onLoadException</a> event.
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#loadData">loadData</A></B>(data, callback, keepExisting, insertIndex)
|
|
</CODE>
|
|
<BR>
|
|
|
|
Empty interface method - Called to process the data returned by the XHR - Classes which extend LoadableDataModel should implement this method.
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#loadPage">loadPage</A></B>(pageNum, callback, keepExisting)
|
|
</CODE>
|
|
<BR>
|
|
|
|
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#removePostprocessor">removePostprocessor</A></B>(columnIndex)
|
|
</CODE>
|
|
<BR>
|
|
|
|
Removes a postprocessor function.
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#removePreprocessor">removePreprocessor</A></B>(columnIndex)
|
|
</CODE>
|
|
<BR>
|
|
|
|
Removes a preprocessor function.
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD ALIGN="right" VALIGN="top" WIDTH="1%">
|
|
<FONT SIZE="-1">
|
|
<CODE> void</CODE>
|
|
</FONT>
|
|
</TD>
|
|
<TD>
|
|
<CODE>
|
|
<B>
|
|
<A HREF="#sort">sort</A></B>(columnModel, columnIndex, direction, suppressEvent)
|
|
</CODE>
|
|
<BR>
|
|
|
|
Overridden sort method to use remote sorting if turned on
|
|
</TD>
|
|
</TR>
|
|
|
|
|
|
</TABLE>
|
|
|
|
|
|
|
|
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
|
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
|
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
|
<TD class="title-cell"><B>Methods inherited from class <a href="YAHOO.ext.grid.DefaultDataModel.html">YAHOO.ext.grid.DefaultDataModel</a></B></TD>
|
|
</TR>
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD><CODE>
|
|
<!-- Inherited methods -->
|
|
<a href="YAHOO.ext.grid.DefaultDataModel.html#getRowCount">getRowCount</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#getRowId">getRowId</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#getRow">getRow</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#getRows">getRows</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#getValueAt">getValueAt</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#setValueAt">setValueAt</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#removeRow">removeRow</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#query">query</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#filter">filter</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#addRow">addRow</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#insertRow">insertRow</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#applySort">applySort</a>, <a href="YAHOO.ext.grid.DefaultDataModel.html#setDefaultSort">setDefaultSort</a>
|
|
</CODE></TD>
|
|
</TR>
|
|
</TABLE>
|
|
|
|
|
|
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
|
|
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
|
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
|
|
<TD class="title-cell"><B>Methods inherited from class <a href="YAHOO.ext.grid.AbstractDataModel.html">YAHOO.ext.grid.AbstractDataModel</a></B></TD>
|
|
</TR>
|
|
<TR BGCOLOR="white" CLASS="TableRowColor">
|
|
<TD><CODE>
|
|
<!-- Inherited methods -->
|
|
<a href="YAHOO.ext.grid.AbstractDataModel.html#fireCellUpdated">fireCellUpdated</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#fireTableDataChanged">fireTableDataChanged</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#fireRowsDeleted">fireRowsDeleted</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#fireRowsInserted">fireRowsInserted</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#fireRowsUpdated">fireRowsUpdated</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#fireRowsSorted">fireRowsSorted</a>, <a href="YAHOO.ext.grid.AbstractDataModel.html#getSortState">getSortState</a>
|
|
</CODE></TD>
|
|
</TR>
|
|
</TABLE>
|
|
|
|
|
|
<P>
|
|
<!-- ========== END METHOD SUMMARY =========== -->
|
|
|
|
|
|
<!-- ============ FIELD DETAIL START =========== -->
|
|
|
|
<A NAME="field_detail"><!-- --></A>
|
|
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
|
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
|
<TD COLSPAN="1" class="title-cell">Field Detail</TD>
|
|
</TR>
|
|
</TABLE>
|
|
|
|
|
|
<A NAME="baseParams"><!-- --></A>
|
|
<H3>baseParams</H3>
|
|
<PRE>Object <B>baseParams</B></PRE>
|
|
<UL>
|
|
An object of key/value pairs to be passed as parameters
|
|
when loading pages/sorting
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
<A NAME="loadedPage"><!-- --></A>
|
|
<H3>loadedPage</H3>
|
|
<PRE>Number <B>loadedPage</B></PRE>
|
|
<UL>
|
|
The active page
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
<A NAME="onLoad"><!-- --></A>
|
|
<H3>onLoad</H3>
|
|
<PRE><a href="YAHOO.util.CustomEvent.html">YAHOO.util.CustomEvent</a> <B>onLoad</B></PRE>
|
|
<UL>
|
|
Fires when a successful load is completed - fireDirect sig: (this)
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
<A NAME="onLoadException"><!-- --></A>
|
|
<H3>onLoadException</H3>
|
|
<PRE><a href="YAHOO.util.CustomEvent.html">YAHOO.util.CustomEvent</a> <B>onLoadException</B></PRE>
|
|
<UL>
|
|
Fires when a load fails - fireDirect sig: (this, errorMsg, responseObj)
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
<A NAME="pageSize"><!-- --></A>
|
|
<H3>pageSize</H3>
|
|
<PRE>Number <B>pageSize</B></PRE>
|
|
<UL>
|
|
The number of records per page
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
<A NAME="pageUrl"><!-- --></A>
|
|
<H3>pageUrl</H3>
|
|
<PRE>String <B>pageUrl</B></PRE>
|
|
<UL>
|
|
The script/page to call to provide paged/sorted data
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
<A NAME="paramMap"><!-- --></A>
|
|
<H3>paramMap</H3>
|
|
<PRE>Object <B>paramMap</B></PRE>
|
|
<UL>
|
|
Maps named params to url parameters - Override to specify your own param names
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
<A NAME="remoteSort"><!-- --></A>
|
|
<H3>remoteSort</H3>
|
|
<PRE>Boolean <B>remoteSort</B></PRE>
|
|
<UL>
|
|
True to use remote sorting, initPaging automatically sets this to true
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
<A NAME="!s!JSON"><!-- --></A>
|
|
<H3>JSON</H3>
|
|
<PRE><static> Object <B>JSON</B></PRE>
|
|
<UL>
|
|
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
<A NAME="!s!TEXT"><!-- --></A>
|
|
<H3>TEXT</H3>
|
|
<PRE><static> Object <B>TEXT</B></PRE>
|
|
<UL>
|
|
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
<A NAME="!s!XML"><!-- --></A>
|
|
<H3>XML</H3>
|
|
<PRE><static> Object <B>XML</B></PRE>
|
|
<UL>
|
|
|
|
|
|
</UL>
|
|
<HR>
|
|
|
|
|
|
|
|
<!-- ============ FIELD DETAIL END =========== -->
|
|
|
|
<!-- ========= CONSTRUCTOR DETAIL START ======== -->
|
|
|
|
<A NAME="constructor_detail"><!-- --></A>
|
|
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
|
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
|
<TD COLSPAN="1" class="title-cell">
|
|
Constructor Detail
|
|
</TD>
|
|
</TR>
|
|
</TABLE>
|
|
|
|
<A NAME="YAHOO.ext.grid.LoadableDataModel()"><!-- --></A><H3>
|
|
YAHOO.ext.grid.LoadableDataModel</H3>
|
|
<PRE><B>YAHOO.ext.grid.LoadableDataModel</B>(<String> dataType)</PRE>
|
|
|
|
|
|
|
|
|
|
<UL>
|
|
<B>Parameters:</B>
|
|
|
|
<UL><CODE>dataType</CODE> - YAHOO.ext.grid.LoadableDataModel.XML, YAHOO.ext.grid.LoadableDataModel.TEXT or YAHOO.ext.grid.JSON
|
|
</UL>
|
|
|
|
|
|
</UL>
|
|
|
|
|
|
<!-- Constructor return value(s) -->
|
|
|
|
<!-- End constructor return value(s) -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES -->
|
|
|
|
<HR/>
|
|
<!-- END ADDITIONAL ATTRIBUTES -->
|
|
|
|
<!-- ========= CONSTRUCTOR DETAIL END ======== -->
|
|
|
|
|
|
<!-- ============ METHOD DETAIL START ========== -->
|
|
|
|
<A NAME="method_detail"><!-- --></A>
|
|
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
|
|
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
|
|
<TD COLSPAN="1" class="title-cell">
|
|
Method Detail
|
|
</TD>
|
|
</TR>
|
|
</TABLE>
|
|
|
|
<!-- One single method detail entry -->
|
|
|
|
<A NAME="addPostprocessor"><!-- --></A>
|
|
<H3>addPostprocessor</H3>
|
|
<PRE>void <B>addPostprocessor</B>(columnIndex, fn)</PRE>
|
|
|
|
<UL>Adds a postprocessor function to format data before updating the underlying data source (ie. convert date to string before updating XML document).</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="addPreprocessor"><!-- --></A>
|
|
<H3>addPreprocessor</H3>
|
|
<PRE>void <B>addPreprocessor</B>(columnIndex, fn)</PRE>
|
|
|
|
<UL>Adds a preprocessor function to parse data before it is added to the Model - ie. Date.parse to parse dates.</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="fireLoadEvent"><!-- --></A>
|
|
<H3>fireLoadEvent</H3>
|
|
<PRE>void <B>fireLoadEvent</B>()</PRE>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="fireLoadException"><!-- --></A>
|
|
<H3>fireLoadException</H3>
|
|
<PRE>void <B>fireLoadException</B>(e, responseObj)</PRE>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="getPageSize"><!-- --></A>
|
|
<H3>getPageSize</H3>
|
|
<PRE>Number <B>getPageSize</B>()</PRE>
|
|
|
|
<UL>Returns the number of records per page</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="getPostprocessor"><!-- --></A>
|
|
<H3>getPostprocessor</H3>
|
|
<PRE>Object <B>getPostprocessor</B>(columnIndex)</PRE>
|
|
|
|
<UL>Gets the postprocessor function for the specified column.</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="getPreprocessor"><!-- --></A>
|
|
<H3>getPreprocessor</H3>
|
|
<PRE>Object <B>getPreprocessor</B>(columnIndex)</PRE>
|
|
|
|
<UL>Gets the preprocessor function for the specified column.</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="getTotalPages"><!-- --></A>
|
|
<H3>getTotalPages</H3>
|
|
<PRE>Number <B>getTotalPages</B>()</PRE>
|
|
|
|
<UL>Returns the total number of pages available</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="getTotalRowCount"><!-- --></A>
|
|
<H3>getTotalRowCount</H3>
|
|
<PRE>Number <B>getTotalRowCount</B>()</PRE>
|
|
|
|
<UL>Returns the total number of records available, override if needed</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="initPaging"><!-- --></A>
|
|
<H3>initPaging</H3>
|
|
<PRE>void <B>initPaging</B>(url, pageSize, baseParams)</PRE>
|
|
|
|
<UL>Initializes paging for this model.</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="isPaged"><!-- --></A>
|
|
<H3>isPaged</H3>
|
|
<PRE>Boolean <B>isPaged</B>()</PRE>
|
|
|
|
<UL>Returns true if this model uses paging</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="load"><!-- --></A>
|
|
<H3>load</H3>
|
|
<PRE>void <B>load</B>(<Object/String> url, <<i>String/Object</i>> params, <<i>Function</i>> callback, <<i>Number</i>> insertIndex)</PRE>
|
|
|
|
<UL>Initiates the loading of the data from the specified URL - Failed load attempts will
|
|
fire the <a href="#onLoadException">onLoadException</a> event.</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<UL>
|
|
<B>Parameters:</B>
|
|
|
|
<UL><CODE>url</CODE> - The url from which the data can be loaded
|
|
</UL>
|
|
|
|
<UL><CODE>params</CODE> - (optional) The parameters to pass as either a url encoded string "param1=1&param2=2" or as an object {param1: 1, param2: 2}
|
|
</UL>
|
|
|
|
<UL><CODE>callback</CODE> - (optional) Callback when load is complete - called with signature (this, rowCountLoaded)
|
|
</UL>
|
|
|
|
<UL><CODE>insertIndex</CODE> - (optional) if present, loaded data is inserted at the specified index instead of overwriting existing data
|
|
</UL>
|
|
|
|
</UL>
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="loadData"><!-- --></A>
|
|
<H3>loadData</H3>
|
|
<PRE>void <B>loadData</B>(data, callback, keepExisting, insertIndex)</PRE>
|
|
|
|
<UL>Empty interface method - Called to process the data returned by the XHR - Classes which extend LoadableDataModel should implement this method.
|
|
See YAHOO.ext.XMLDataModel for an example implementation.</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="loadPage"><!-- --></A>
|
|
<H3>loadPage</H3>
|
|
<PRE>void <B>loadPage</B>(pageNum, callback, keepExisting)</PRE>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="removePostprocessor"><!-- --></A>
|
|
<H3>removePostprocessor</H3>
|
|
<PRE>void <B>removePostprocessor</B>(columnIndex)</PRE>
|
|
|
|
<UL>Removes a postprocessor function.</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="removePreprocessor"><!-- --></A>
|
|
<H3>removePreprocessor</H3>
|
|
<PRE>void <B>removePreprocessor</B>(columnIndex)</PRE>
|
|
|
|
<UL>Removes a preprocessor function.</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
<A NAME="sort"><!-- --></A>
|
|
<H3>sort</H3>
|
|
<PRE>void <B>sort</B>(columnModel, columnIndex, direction, suppressEvent)</PRE>
|
|
|
|
<UL>Overridden sort method to use remote sorting if turned on</UL>
|
|
|
|
|
|
<!-- METHOD PARAMETERS START -->
|
|
|
|
<!-- METHOD PARAMETERS END -->
|
|
|
|
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES START -->
|
|
|
|
<!-- ADDITIONAL ATTRIBUTES END -->
|
|
<HR>
|
|
|
|
|
|
|
|
<!-- ============ METHOD DETAIL END ========== -->
|
|
|
|
<!-- ========= END OF CLASS DATA ========= -->
|
|
|
|
<HR>
|
|
<FONT SIZE="-1">
|
|
|
|
</FONT>
|
|
<div class="jsdoc_ctime">Documentation generated by <a href="http://jsdoc.sourceforge.net/" target="_parent">JSDoc</a> on Sat Oct 14 06:07:10 2006</div>
|
|
</BODY>
|
|
</HTML>
|