Includes functions that you call as needed when constructing a WDDX record set.
HTML table of the WddxRecordset object data.
escapeStrings determines whether <>& characters in string values are escaped as <>& in HTML. <!--- Create a simple query --->
<cfquery name = "q" datasource ="cfsnippets"> SELECT Message_Id, Thread_id, Username, Posted FROM messages </cfquery> <!--- Load the wddx.js file, which includes the dump function ---> <script type="text/javascript" src="/CFIDE/scripts/wddx.js"></script> <script> // Use WDDX to move from CFML data to JS <cfwddx action="cfml2js" input="#q#" topLevelVariable="qj"> // Dump the record set document.write(qj.dump(true)); </script>
Adds a column to all rows in a WddxRecordset instance.
object.addColumn( name )
| Parameter | Description |
|---|---|
| object |
Instance name of the WddxRecordset object |
| name |
Name of the column to add |
Adds a column to every row of the WDDX record set. Initially the new column's values are set to NULL.
This example calls the addColumn function:
// create a new record set
rs = new WddxRecordset();
// add a new column
rs.addColumn("NewColumn");
// extend the record set by 3 rows
rs.addRows(3);
// set an element in the first row
// newValue is a previously defined variable
rs.setField(0, "NewColumn", newValue);
Adds rows to all columns in a WddxRecordset instance.
object.addRows( n )
| Parameter | Description |
|---|---|
| object |
Instance name of the WddxRecordset object |
| n |
Integer; number of rows to add |
This function adds the specified number of rows to every column of a WDDX record set. Initially, the row/column values are set to NULL.
This example calls the addRows function:
// create a new record set
rs = new WddxRecordset();
// add a new column
rs.addColumn("NewColumn");
// extend the record set by 3 rows
rs.addRows(3);
// set an element in the first row
// newValue is a previously defined variable
rs.setField(0, "NewColumn", newValue);
Returns the element in the specified row/column position.
object.getField( row, col )
| Parameter | Description |
|---|---|
| object |
Instance name of the WddxRecordset object |
| row |
Integer; zero-based row number of the value to return |
| col |
Integer or string; column of the value to be returned. |
Returns the value in the specified row/column position.
Call this function to access a value in a WDDX record set.
This example calls the getField function (the variable r is a reference to a WddxRecordset instance):
for (row = 0; row < nRows; ++row)
{
o += "<tr>";
for (i = 0; i < colNames.length; ++i)
{
o += "<td>" + r.getField(row, colNames[i]) + "</td>";
}
o += "</tr>";
}
Indicates the number of rows in a WddxRecordset instance.
object.getRowCount( )
| Parameter | Description |
|---|---|
| object |
Instance name of a WddxRecordset object |
Integer. Returns the number of rows in the WddxRecordset instance.
Call this function before a looping construct to determine the number of rows in a record set.
This example calls the getRowCount function:
function dumpWddxRecordset(r)
{
// Get row count
nRows = r.getRowCount();
...
for (row = 0; row < nRows; ++row)
...
Sets the element in the specified row/column position.
object.setField( row, col, value )
Call this function to set a value in a WddxRecordset instance.
This example calls the setField function:
// create a new recordset
rs = new WddxRecordset();
// add a new column
rs.addColumn("NewColumn");
// extend the record set by 3 rows
rs.addRows(3);
// set an element in the first row
// newValue is a previously defined variable
rs.setField(0, "NewColumn", newValue);
object.wddxSerialize( serializer )
| Parameter | Description |
|---|---|
| object |
Instance name of the WddxRecordset object |
| serializer |
WddxSerializer instance |
Returns a Boolean True if serialization was successful; or False if an error occurs.
This is an internal function; you do not typically call it.
This example is from the WddxSerializer serializeValue function:
...
else if (typeof(obj) == "object")
{
if (obj == null)
{
// Null values become empty strings
this.write("<string></string>");
}
else if (typeof(obj.wddxSerialize) == "function")
{
// Object knows how to serialize itself
bSuccess = obj.wddxSerialize(this);
}
...