[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
14082024
/
Data
/
htdocs
/
htdocs
/
simpeg
/
zapatec
/
zpgrid
/
zpgrid
/
jsdocs
/
Zapatec
/
[
Home
]
File: EditableGrid.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd"> <!--NewPage--> <HTML> <HEAD> <TITLE> Zapatec.EditableGrid </TITLE> <LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style"> </HEAD> <SCRIPT> function asd() { parent.document.title="Zapatec.EditableGrid"; } </SCRIPT> <BODY BGCOLOR="white" onload="asd();"> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_bottom"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary-zpgrid-editable.js.html"><FONT CLASS="NavBarFont1"><B>File</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <!--TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"--> <!--A HREF="deprecated-list.html"--><!--FONT CLASS="NavBarFont1">Deprecated</FONT--><!--/A--><!-- </TD--> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"--><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> <B>Zapatec Grid</B> </EM> </TD </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../Zapatec.html"><B>PREV CLASS</B></A><!-- NEXT CLASS --> <A HREF="../Zapatec/Grid.html"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="" TARGET="_top"><B>NO FRAMES</B></A> <SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../allclasses-noframe.html" TARGET=""><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <!-- =========== END OF NAVBAR =========== --> <HR> <!-- ======== START OF CLASS DATA ======== --> <H2>Class Zapatec.EditableGrid</H2> <PRE>Object | +--Zapatec.Widget | +--<a href='../Zapatec/Grid.html'>Zapatec.Grid</a> | +--<b>Zapatec.EditableGrid</b> </PRE> <HR> <DL> <!-- Class definition --> <DT>class <B>Zapatec.EditableGrid</B> <DT>extends <a href='../Zapatec/Grid.html'>Zapatec.Grid</a> </DL> <P> <I>Defined in <a href='../overview-summary-zpgrid-editable.js.html'>zpgrid-editable.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><FONT SIZE="+2"> <B>Field Summary</B></FONT></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="#editDataReceive">editDataReceive</A></B></CODE> <BR> Deprecated.</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><FONT SIZE="+2"> <B>Constructor Summary</B></FONT></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD> <CODE> <B> <A HREF="#Zapatec.EditableGrid()">Zapatec.EditableGrid</A></B>(<object> oArg) </CODE> <BR> Editable Grid extension. </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><FONT SIZE="+2"> <B>Method Summary</B></FONT></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="#acceptData">acceptData</A></B>(<object> oArg) </CODE> <BR> Receives data back from other widget previosly passed to it using its Zapatec.Widget#receiveData method. </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="#getEditingCell">getEditingCell</A></B>() </CODE> <BR> Returns currently edited cell object. </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="#setCellReadOnly">setCellReadOnly</A></B>(<object> oCell, <any> val, <string> sVal) </CODE> <BR> Turns cell into read-only state and assigns new value. </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><B>Methods inherited from class <a href="../Zapatec/Grid.html">Zapatec.Grid</a></B></TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE> <!-- Inherited methods --> <a href='../Zapatec/Grid.html#init'>init</a>, <a href='../Zapatec/Grid.html#reconfigure'>reconfigure</a>, <a href='../Zapatec/Grid.html#loadData'>loadData</a>, <a href='../Zapatec/Grid.html#splice'>splice</a>, <a href='../Zapatec/Grid.html#spliceColumns'>spliceColumns</a>, <a href='../Zapatec/Grid.html#deleteColumns'>deleteColumns</a>, <a href='../Zapatec/Grid.html#modify'>modify</a>, <a href='../Zapatec/Grid.html#sort'>sort</a>, <a href='../Zapatec/Grid.html#unsort'>unsort</a>, <a href='../Zapatec/Grid.html#getCurrentPageNumber'>getCurrentPageNumber</a>, <a href='../Zapatec/Grid.html#totalPages'>totalPages</a>, <a href='../Zapatec/Grid.html#setCurrentPage'>setCurrentPage</a>, <a href='../Zapatec/Grid.html#gotoPage'>gotoPage</a>, <a href='../Zapatec/Grid.html#setCurrentVerticalOffset'>setCurrentVerticalOffset</a>, <a href='../Zapatec/Grid.html#gotoVerticalOffset'>gotoVerticalOffset</a>, <a href='../Zapatec/Grid.html#setCurrentHorizontalOffset'>setCurrentHorizontalOffset</a>, <a href='../Zapatec/Grid.html#gotoHorizontalOffset'>gotoHorizontalOffset</a>, <a href='../Zapatec/Grid.html#gotoRowId'>gotoRowId</a>, <a href='../Zapatec/Grid.html#filterOut'>filterOut</a>, <a href='../Zapatec/Grid.html#unfilterOut'>unfilterOut</a>, <a href='../Zapatec/Grid.html#limitRange'>limitRange</a>, <a href='../Zapatec/Grid.html#setFilter'>setFilter</a>, <a href='../Zapatec/Grid.html#removeFilter'>removeFilter</a>, <a href='../Zapatec/Grid.html#resetFilters'>resetFilters</a>, <a href='../Zapatec/Grid.html#applyPaging'>applyPaging</a>, <a href='../Zapatec/Grid.html#clearSelection'>clearSelection</a>, <a href='../Zapatec/Grid.html#getSelectedRows'>getSelectedRows</a>, <a href='../Zapatec/Grid.html#getSelectedCells'>getSelectedCells</a>, <a href='../Zapatec/Grid.html#getInvalidRows'>getInvalidRows</a>, <a href='../Zapatec/Grid.html#getInvalidCells'>getInvalidCells</a>, <a href='../Zapatec/Grid.html#addFilterOut'>addFilterOut</a>, <a href='../Zapatec/Grid.html#displayFilterOut'>displayFilterOut</a>, <a href='../Zapatec/Grid.html#getColumnRange'>getColumnRange</a>, <a href='../Zapatec/Grid.html#recordsDisplayed'>recordsDisplayed</a>, <a href='../Zapatec/Grid.html#setDisplayedRows'>setDisplayedRows</a>, <a href='../Zapatec/Grid.html#totalRecords'>totalRecords</a>, <a href='../Zapatec/Grid.html#setTotalRows'>setTotalRows</a>, <a href='../Zapatec/Grid.html#getId'>getId</a>, <a href='../Zapatec/Grid.html#getStyle'>getStyle</a>, <a href='../Zapatec/Grid.html#getHeaderStyle'>getHeaderStyle</a>, <a href='../Zapatec/Grid.html#getRows'>getRows</a>, <a href='../Zapatec/Grid.html#getFilteredRows'>getFilteredRows</a>, <a href='../Zapatec/Grid.html#getRowId'>getRowId</a>, <a href='../Zapatec/Grid.html#getRowNumber'>getRowNumber</a>, <a href='../Zapatec/Grid.html#getRowStyle'>getRowStyle</a>, <a href='../Zapatec/Grid.html#getRowSelected'>getRowSelected</a>, <a href='../Zapatec/Grid.html#getRowById'>getRowById</a>, <a href='../Zapatec/Grid.html#getRowByCell'>getRowByCell</a>, <a href='../Zapatec/Grid.html#getRowCells'>getRowCells</a>, <a href='../Zapatec/Grid.html#setRowStyle'>setRowStyle</a>, <a href='../Zapatec/Grid.html#getFields'>getFields</a>, <a href='../Zapatec/Grid.html#getFieldId'>getFieldId</a>, <a href='../Zapatec/Grid.html#getFieldTitle'>getFieldTitle</a>, <a href='../Zapatec/Grid.html#getFieldType'>getFieldType</a>, <a href='../Zapatec/Grid.html#getFieldWidth'>getFieldWidth</a>, <a href='../Zapatec/Grid.html#getFieldStyle'>getFieldStyle</a>, <a href='../Zapatec/Grid.html#getFieldSpanned'>getFieldSpanned</a>, <a href='../Zapatec/Grid.html#getFieldSpan'>getFieldSpan</a>, <a href='../Zapatec/Grid.html#getFieldSpanTitle'>getFieldSpanTitle</a>, <a href='../Zapatec/Grid.html#getFieldSpanStyle'>getFieldSpanStyle</a>, <a href='../Zapatec/Grid.html#getFieldHidden'>getFieldHidden</a>, <a href='../Zapatec/Grid.html#getFieldNosort'>getFieldNosort</a>, <a href='../Zapatec/Grid.html#getFieldSorted'>getFieldSorted</a>, <a href='../Zapatec/Grid.html#getFieldSortedDesc'>getFieldSortedDesc</a>, <a href='../Zapatec/Grid.html#getFieldOnclick'>getFieldOnclick</a>, <a href='../Zapatec/Grid.html#getFieldById'>getFieldById</a>, <a href='../Zapatec/Grid.html#getFieldByCell'>getFieldByCell</a>, <a href='../Zapatec/Grid.html#getCellId'>getCellId</a>, <a href='../Zapatec/Grid.html#getCellRowId'>getCellRowId</a>, <a href='../Zapatec/Grid.html#getCellRowNumber'>getCellRowNumber</a>, <a href='../Zapatec/Grid.html#getCellByRow'>getCellByRow</a>, <a href='../Zapatec/Grid.html#getCellById'>getCellById</a>, <a href='../Zapatec/Grid.html#getCellValue'>getCellValue</a>, <a href='../Zapatec/Grid.html#getCellValueString'>getCellValueString</a>, <a href='../Zapatec/Grid.html#getCellValueCompare'>getCellValueCompare</a>, <a href='../Zapatec/Grid.html#getCellValueOriginal'>getCellValueOriginal</a>, <a href='../Zapatec/Grid.html#getCellStyle'>getCellStyle</a>, <a href='../Zapatec/Grid.html#getCellSelected'>getCellSelected</a>, <a href='../Zapatec/Grid.html#getCellDataType'>getCellDataType</a>, <a href='../Zapatec/Grid.html#getCellData'>getCellData</a>, <a href='../Zapatec/Grid.html#setFieldTitle'>setFieldTitle</a>, <a href='../Zapatec/Grid.html#setCellValue'>setCellValue</a>, <a href='../Zapatec/Grid.html#setCellStyle'>setCellStyle</a>, <a href='../Zapatec/Grid.html#hideColumns'>hideColumns</a>, <a href='../Zapatec/Grid.html#showColumns'>showColumns</a>, <a href='../Zapatec/Grid.html#receiveData'>receiveData</a>, <a href='../Zapatec/Grid.html#editSelectedRows'>editSelectedRows</a>, <a href='../Zapatec/Grid.html#editSelectedCells'>editSelectedCells</a>, <a href='../Zapatec/Grid.html#moveColumn'>moveColumn</a>, <a href='../Zapatec/Grid.html#validateInteger'>validateInteger</a>, <a href='../Zapatec/Grid.html#validateFloat'>validateFloat</a>, <a href='../Zapatec/Grid.html#validateDate'>validateDate</a>, <a href='../Zapatec/Grid.html#validateTime'>validateTime</a>, <a href='../Zapatec/Grid.html#validateTimestamp'>validateTimestamp</a>, <a href='../Zapatec/Grid.html#validateBoolean'>validateBoolean</a>, <a href='../Zapatec/Grid.html#validateBooleanTF'>validateBooleanTF</a>, <a href='../Zapatec/Grid.html#getValidateByType'>getValidateByType</a>, <a href='../Zapatec/Grid.html#spliceXml'>spliceXml</a>, <a href='../Zapatec/Grid.html#getGridDimensions'>getGridDimensions</a>, <a href='../Zapatec/Grid.html#changeColumnWidth'>changeColumnWidth</a>, <a href='../Zapatec/Grid.html#getFieldElement'>getFieldElement</a>, <a href='../Zapatec/Grid.html#getRowElement'>getRowElement</a>, <a href='../Zapatec/Grid.html#getRowElementByCell'>getRowElementByCell</a>, <a href='../Zapatec/Grid.html#getCellElement'>getCellElement</a>, <a href='../Zapatec/Grid.html#visualizeCellReadOnly'>visualizeCellReadOnly</a>, <a href='../Zapatec/Grid.html#autoresize'>autoresize</a>, <a href='../Zapatec/Grid.html#convertString'>convertString</a>, <a href='../Zapatec/Grid.html#convertInsensitiveString'>convertInsensitiveString</a>, <a href='../Zapatec/Grid.html#searchInsensitiveString'>searchInsensitiveString</a>, <a href='../Zapatec/Grid.html#convertInteger'>convertInteger</a>, <a href='../Zapatec/Grid.html#convertIntegerGerman'>convertIntegerGerman</a>, <a href='../Zapatec/Grid.html#convertFloat'>convertFloat</a>, <a href='../Zapatec/Grid.html#convertFloatGerman'>convertFloatGerman</a>, <a href='../Zapatec/Grid.html#convertDate'>convertDate</a>, <a href='../Zapatec/Grid.html#convertTime'>convertTime</a>, <a href='../Zapatec/Grid.html#convertTimestampLocale'>convertTimestampLocale</a>, <a href='../Zapatec/Grid.html#convertTimestampMMDDYYYY'>convertTimestampMMDDYYYY</a>, <a href='../Zapatec/Grid.html#convertTimestampDDMMYYYY'>convertTimestampDDMMYYYY</a>, <a href='../Zapatec/Grid.html#convertTimestampYYYYMMDD'>convertTimestampYYYYMMDD</a>, <a href='../Zapatec/Grid.html#convertBoolean'>convertBoolean</a>, <a href='../Zapatec/Grid.html#setBooleanValues'>setBooleanValues</a>, <a href='../Zapatec/Grid.html#convertBooleanTF'>convertBooleanTF</a>, <a href='../Zapatec/Grid.html#setBooleanTFValues'>setBooleanTFValues</a>, <a href='../Zapatec/Grid.html#getConvertByType'>getConvertByType</a>, <a href='../Zapatec/Grid.html#getClassByType'>getClassByType</a>, <a href='../Zapatec/Grid.html#getTypeByClass'>getTypeByClass</a>, <a href='../Zapatec/Grid.html#getSearchByType'>getSearchByType</a>, <a href='../Zapatec/Grid.html#exportDataJson'>exportDataJson</a>, <a href='../Zapatec/Grid.html#flatfile'>flatfile</a>, <a href='../Zapatec/Grid.html#query'>query</a>, <a href='../Zapatec/Grid.html#getTotals'>getTotals</a>, <a href='../Zapatec/Grid.html#redrawTotals'>redrawTotals</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><FONT SIZE="+2"><B>Field Detail</B></FONT></TD> </TR> </TABLE> <A NAME="editDataReceive"><!-- --></A> <H3>editDataReceive</H3> <PRE>Object <B>editDataReceive</B></PRE> <UL> Deprecated. Use <a href="../Zapatec/EditableGrid.html#acceptData">Zapatec.EditableGrid.acceptData()</a> instead. </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> <FONT SIZE="+2"><B>Constructor Detail</B></FONT> </TD> </TR> </TABLE> <A NAME="Zapatec.EditableGrid()"><!-- --></A><H3> Zapatec.EditableGrid</H3> <PRE><B>Zapatec.EditableGrid</B>(<object> oArg)</PRE> <UL> Editable Grid extension. <pre> Note: zpgrid-core.js must be included before this module. If plugin modules like zpgrid-xml.js are used, they must be included before this module as well. <strong>Input data formats differences form Zapatec.Grid:</strong> <strong>JSON:</strong> "noedit: true" property in field definition makes column not editable. "list: true" property in field definition means that cells in the column will not be edited directly. Instead there will appear selectbox with the list of possible values for the cell. Cell "v" property should contain select element: <xmp> <select> <option>value1</option> <option selected>value2</option> ... </select> </xmp> Alternatively (deprecated) cell definition may contain "values" property with all possible values: values: ["value1", "value2", ...] "v" property should contain default (selected) value in this case. <strong>HTML:</strong> Special "zpGridTypeNoedit" class makes column not editable. Special "zpGridTypeList" class means that cells in the column will not be edited directly. Instead there will appear selectbox with the list of possible values for the cell. Cell definition should contain select element: <xmp> <select> <option>value1</option> <option selected>value2</option> ... </select> </xmp> Special field types can be used alone or in conjunction with other field types, e.g. class="zpGridTypeInt zpGridTypeNoedit" or class="zpGridTypeFloat zpGridTypeList". <strong>XML:</strong> "noedit=true" attribute in field definition makes column not editable. "list=true" attribute in field definition means that cells in the column will not be edited directly. Instead there will appear selectbox with the list of possible values for the cell. Cell definition should contain select element: <xmp> <select> <option>value1</option> <option selected>value2</option> ... </select> </xmp> <strong>In addition to config options defined in base Zapatec.Widget class and Zapatec.Grid class provides following config options:</strong> <b>callbackCellEdit</b> [function] Callback function to call before grid cell is turned into editable state. Receives Zapatec.EditableGrid and cell object. Return false to stop editing using standard grid editor. <b>callbackCellReadOnly</b> [function] Callback function to call when grid cell is turned into read-only state. Receives Zapatec.EditableGrid and cell object. <b>externalEditors</b> [object] Array with external editors to use instead of standard editors in following format: [ { column: [number, optional] column number, editor: [object, optional] widget object used as external editor, callback: [function, optional] callback function to pass value for editing }, ... ] If "column" property is not set, this editor is used for all columns and the rest of the array members are ignored. If "callback" property is specified, "editor" property is ignored. <b>autoSaveCell</b> [string] URL of server side script that is used for checking and saving of individual cell. <b>callbackAutoSaveCell</b> [function] Callback function that is used for checking of server side script response. It receives following object: { response: [object] XMLHttpRequest object } If cell was saved successfully, callback function must return true. <strong>In addition to events fired from base Zapatec.Grid class fires following events:</strong> <b>gridCellEdit</b> before grid cell is turned into editable state and after calling of callbackCellEdit. Event listener receives cell object that is being modified. <b>gridCellSaved</b> when HTTP success response is received from the server and callbackAutoSaveCell config option is not defined or callback function returns true. Event listener receives following object as argument: { cell: [object] cell object, request: [object] XMLHttpRequest object (see Zapatec.Transport#fetch for details) } <b>gridCellNotSaved</b> when HTTP error response is received from the server or callbackAutoSaveCell config option is defined and callback function doesn't return true. Event listener receives following object as argument: { cell: [object] cell object, error: [object] error object (see Zapatec.Transport#fetch for details) } <b>gridCellEdited</b> before turning cell into read-only state if it was changed. Event listener receives following object: { cell: [object] edited cell, previousState: [object] cell before editing } <b>gridEdited</b> when grid cell is turned into read-only state and after calling of callbackCellReadOnly. Event listener receives edited cell object as argument. </pre> </UL> <UL> <B>Parameters:</B> <UL><CODE>oArg</CODE> - User configuration </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><FONT SIZE="+2"> <B>Method Detail</B></FONT> </TD> </TR> </TABLE> <!-- One single method detail entry --> <A NAME="acceptData"><!-- --></A> <H3>acceptData</H3> <PRE>void <B>acceptData</B>(<object> oArg)</PRE> <UL>Receives data back from other widget previosly passed to it using its Zapatec.Widget#receiveData method. <pre> Arguments object format: { data: [string] edited original value of the cell } </pre></UL> <!-- METHOD PARAMETERS START --> <UL> <B>Parameters:</B> <UL><CODE>oArg</CODE> - Arguments </UL> </UL> <!-- METHOD PARAMETERS END --> <!-- ADDITIONAL ATTRIBUTES START --> <!-- ADDITIONAL ATTRIBUTES END --> <HR> <A NAME="getEditingCell"><!-- --></A> <H3>getEditingCell</H3> <PRE>object <B>getEditingCell</B>()</PRE> <UL>Returns currently edited cell object.</UL> <!-- METHOD PARAMETERS START --> <!-- METHOD PARAMETERS END --> <UL> <B>Returns:</B> <UL> Edited cell object </UL> </UL> <!-- ADDITIONAL ATTRIBUTES START --> <!-- ADDITIONAL ATTRIBUTES END --> <HR> <A NAME="setCellReadOnly"><!-- --></A> <H3>setCellReadOnly</H3> <PRE>void <B>setCellReadOnly</B>(<object> oCell, <any> val, <string> sVal)</PRE> <UL>Turns cell into read-only state and assigns new value. If new value is undefined, cell value is not changed. <pre> Fires gridCellEdited event before turning cell into read-only state if it was changed. Event listener receives following object: { cell: [object] edited cell, previousState: [object] cell before editing } Calls callbackCellReadOnly function when grid cell is turned into read-only state. Callback receives Zapatec.EditableGrid and cell object. Fires gridEdited event when grid cell is turned into read-only state and after calling of callbackCellReadOnly. Event listener receives edited cell object as argument. </pre></UL> <!-- METHOD PARAMETERS START --> <UL> <B>Parameters:</B> <UL><CODE>oCell</CODE> - Cell object </UL> <UL><CODE>val</CODE> - Optional. New cell value </UL> <UL><CODE>sVal</CODE> - Optional. Value to display unless it is the same as val after conversion according to the data type. Normally this argument should be omitted </UL> </UL> <!-- METHOD PARAMETERS END --> <!-- ADDITIONAL ATTRIBUTES START --> <!-- ADDITIONAL ATTRIBUTES END --> <HR> <!-- ============ METHOD DETAIL END ========== --> <!-- ========= END OF CLASS DATA ========= --> <!-- ========== START OF NAVBAR ========== --> <A NAME="navbar_bottom"><!-- --></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"> <TR> <TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary-zpgrid-editable.js.html"><FONT CLASS="NavBarFont1"><B>File</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><b>Tree</b></FONT></A> </TD> <!--TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"--> <!--A HREF="deprecated-list.html"--><!--FONT CLASS="NavBarFont1">Deprecated</FONT--><!--/A--><!-- </TD--> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> <B>Zapatec Grid</B> </EM> </TD </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../Zapatec.html"><B>PREV CLASS</B></A><!-- NEXT CLASS --> <A HREF="../Zapatec/Grid.html"><B>NEXT CLASS</B></A></FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="" TARGET="_top"><B>NO FRAMES</B></A> <SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../allclasses-noframe.html" TARGET=""><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <!-- =========== END OF NAVBAR =========== --> <HR> <FONT SIZE="-1"> </FONT> <div class="jsdoc_ctime">Documentation generated by <a href="http://jsdoc.sourceforge.net/" target="_parent">JSDoc</a> on Thu Aug 16 12:18:56 2007</div> </BODY> </HTML>