new DataTable(datacolumns, datarows)
Parameters:
| Name | Type | Description |
|---|---|---|
datacolumns |
Array.<pear.data.Column> | Each Column in dataColumns must have unique id |
datarows |
Array.<Object.<string, *>> | a datarow is a array of Objects, where each object should have property @link pear.data.Datacolumn.Id from DataColumn Collection |
- Source:
Example
var datarows = [
{orderno:1,item:'Samsung-Galaxy',unitprice:200,...,...,...},
{orderno:2,item:'Iphone',unitprice:200,...,...,...},
{orderno:3,item:'Kindle-Fire',unitprice:200,...,...,...},
...
...
...
];
Extends
- goog.events.EventTarget
Methods
-
addDataRow(row)
-
Add a single row
Parameters:
Name Type Description rowObject.<string, *> - Source:
- To Do:
-
- Allow to add Multiple rows
-
<protected> disposeInternal()
-
- Source:
-
getColumns() → {Array.<pear.data.Column>}
-
get columns
- Source:
Returns:
- Type
- Array.<pear.data.Column>
-
getDataRowById(rowid) → {Object.<string, *>}
-
Return a single row by Id , this Id is unique id generated for each Row and stored in DataM
Parameters:
Name Type Description rowidstring - Source:
Returns:
- Type
- Object.<string, *>
-
getDataRows() → {Array.<Object.<string, *>>}
-
Get Datarows
- Source:
Returns:
- Type
- Array.<Object.<string, *>>
-
getMapIdToRow() → {goog.structs.Map}
-
struct to keep mapping between DataRow and RowId (RowView Id)
- Source:
Returns:
[description]- Type
- goog.structs.Map
-
removeDataRow(uniqueid)
-
Remove a single row
Parameters:
Name Type Argument Description uniqueidstring <nullable>
unique RowId - Source:
- To Do:
-
- Allow to remove multiple rows
-
setColumns(dc)
-
set columns
Parameters:
Name Type Description dcArray.<pear.data.Column> - Source:
-
setDataRows(rows)
-
Set DataRows
Parameters:
Name Type Description rowsArray.<Object.<string, *>> | Array.<Array.<string>> - Source:
Example
var data = [ {orderno:1,item:'Samsung-Galaxy',unitprice:200,...,...,...}, {orderno:2,item:'Iphone',unitprice:200,...,...,...}, {orderno:3,item:'Kindle-Fire',unitprice:200,...,...,...}, ... ... ... ]; // Set DataRows mydataTable.setDataRows(data); -
updateDataRow(uniqueid, datarow)
-
Update a Single DataRow
Parameters:
Name Type Argument Description uniqueidstring <nullable>
is Unique RowId datarowObject.<string, *> - Source: