SMART datagrid v.1 > Classes
DataLudi.GridDataSet class
It is the data set which stores and manages all data used by Grid View in browser memory. Grid view displays the values of this data set, and the change of data set, like appending, updating, deleting, will be immediately reflected in grid view. And, the data entered by user through grid view will be applied to data set through appropriate process like Validation, etc.
- Base Classes
- DataSet > EventAware > DLBase
- Constructor
- function GridDataSet (fields: Array, derivedFields: Array);
- Inherited Properties
- DataSet.amText
- DataSet.baseYear
- DataSet.booleanFormat
- DataSet.checkStates
- DataSet.dataInited
- DataSet.datetimeFormat
- DataSet.deleteCreated
- DataSet.deletedCount
- DataSet.eventsOnStack
- DataSet.fieldCount
- DataSet.fields
- DataSet.nanValue
- DataSet.pmText
- DataSet.restoreMode
- DataSet.rowCount
- DataSet.softDelete
- DataSet.strictRestore
- DataSet.undoable
- Methods
- appendRow
- appendRows
- appendXmlRows
- canAppendRow
- canDeleteRow
- canInsertRow
- canUpdateRow
- canUpdateValue
- clearRows
- deleteRow
- deleteRows
- exportToCsv
- exportToJson
- filterRows
- findRow
- findRows
- getFieldValues
- getModifiedRowObjects
- getRow
- getRowObject
- getRowObjects
- getRowProps
- getRows
- getRowsProps
- getValue
- getValues
- hasData
- insertRow
- insertRows
- insertXmlRows
- moveRow
- moveRows
- setRowCount
- setRows
- setValue
- setValueEx
- setXmlRows
- updateRow
- updateRows
- updateValues
- updateXmlRows
- Inherited Methods
- EventAware.addListener
- DLBase.assign
- DataSet.beginUpdate
- DataSet.canRedo
- DataSet.canUndo
- DataSet.canUpdateValue
- DataSet.clearRowStates
- DataSet.clearRowTags
- DataSet.clearUndo
- DataSet.ctor
- DataSet.endUpdate
- DataSet.fieldByName
- DataSet.getAllStateRows
- DataSet.getDistinctValues
- DataSet.getField
- DataSet.getFieldIndex
- DataSet.getFieldIndexEx
- DataSet.getFieldName
- DataSet.getFieldNames
- DLBase.getProperties
- DLBase.getProperty
- DataSet.getRowsByTag
- DataSet.getRowsByTags
- DataSet.getRowState
- DataSet.getRowStateCount
- DataSet.getRowTag
- DataSet.getStateRows
- DataSet.hasData
- DataSet.recalcRows
- DataSet.redo
- EventAware.removeListener
- DataSet.restoreUpdatedRows
- DataSet.restoreUpdatedStates
- DataSet.setFields
- DLBase.setProperties
- DLBase.setProperty
- DataSet.setRowState
- DataSet.setRowStates
- DataSet.setRowTag
- DataSet.setRowTags
- DLBase.toggle
- DataSet.undo
- DataSet.unsetRowTags
- Events
- onRowDeleted
- onRowDeleting
- onRowInserted
- onRowInserting
- onRowMoved
- onRowMoving
- onRowsDeleted
- onRowsDeleting
- onRowsInserted
- onRowsInserting
- onRowsMoved
- onRowsMoving
- onRowsUpdated
- onRowsUpdating
- onRowUpdated
- onRowUpdating
- onStateChanged
- onStatesChanged
- onTagChanged
- onTagsChanged
- onValueChanged
- onValueChanging
- onValuesUpdating
- Inherited Events
- DataSet.onCommandStackChanged
- DataSet.onDataChanged
- DataSet.onRefresh
- DataSet.onRowCountChanged
- DataSet.onStatesCleared
- DataSet.onTagsCleared
Code -1
var fields = [{
fieldName: 'field1',
dataType: 'number'
}, {
fieldName: 'field2'
},
"field3",
"field3",
...
];
var derivedFields = [{
fieldName: 'amount',
experssion: 'price * quantity'
}]
var ds = new DataLudi.GridDataSet(fields, derivedFields);
// You can also proceed as below.
// var ds = DataLudi.createGridDataSet(fields, derivedFields);
grid.setDataSource(ds);
- See Also
- createGridDataSet
- GridView
- Examples
- Grid Data Set Rows
- Grid Data Set Edit
- Set Data Rows
- Set Row Count