EditableDataSource

AddOnSchemaChangedListener Represents a data source for use in components which need advanced access to data.

public interface EditableDataSource
IsBatchingEnabled: any
IsReadOnly: any
AcceptPendingCommit(int): any

Accepts a pending commit.

AcceptPendingCommitAsync(int): any
AcceptPendingTransaction(int): any

Accept a specific pending transaction.

AcceptPendingTransactionAsync(int): any
AddItem(object): any

Adds the provided item to the data source.

AddItemAsync(object): any
CancelEdits(): any

Cancels all the current edits.

CancelEditsAsync(): any
CommitEdits(bool): any

Commit the current edits to the datasource.

CommitEditsAsync(bool): any
GetAggregatedChanges(int): any

Returns a set of changes that have been made to the data however have not been committed yet.

GetAggregatedChangesAsync(int): any
GetTransactionErrorByID(int): any

Returns an error, if any, associated with a specific transaction.

GetTransactionErrorByIDAsync(int): any

GetTransactionErrorByKey(object[], string)

Section titled "GetTransactionErrorByKey(object[], string)"
GetTransactionErrorByKey(object[], string): any

GetTransactionErrorByKeyAsync(object[], string)

Section titled "GetTransactionErrorByKeyAsync(object[], string)"
GetTransactionErrorByKeyAsync(object[], string): any
GetTransactionID(object[], string): any

GetTransactionIDAsync(object[], string)

Section titled "GetTransactionIDAsync(object[], string)"
GetTransactionIDAsync(object[], string): any
HasAdd(object): any

Returns whether the item is an uncommitted add.

HasAddAsync(object): any
HasDelete(object[]): any
HasDeleteAsync(object[]): any
HasEdit(object[], string): any
HasEditAsync(object[], string): any
IsPendingCommit(int): any

Returns whether a commit is pending or not.

IsPendingCommitAsync(int): any
IsPendingTransaction(int): any

Returns whether a transaction pending or not.

IsPendingTransactionAsync(int): any
Redo(): any

Redo the last undo.

RedoAsync(): any
RejectPendingCommit(int): any

Reject a pending commit.

RejectPendingCommitAsync(int): any
RejectPendingTransaction(int): any

Rejects a pending transaction.

RejectPendingTransactionAsync(int): any
RemoveItem(object): any

Removes an item from the datasource.

RemoveItemAsync(object): any
RemoveItemByKey(object[]): any
RemoveItemByKeyAsync(object[]): any
SetTransactionError(int, string): any

SetTransactionErrorAsync(int, string)

Section titled "SetTransactionErrorAsync(int, string)"
SetTransactionErrorAsync(int, string): any
Undo(): any

Undo the last edit.

UndoAsync(): any

UpdatePropertyAtKey(object[], string, object, bool)

Section titled "UpdatePropertyAtKey(object[], string, object, bool)"
UpdatePropertyAtKey(object[], string, object, bool): any

UpdatePropertyAtKeyAsync(object[], string, object, bool)

Section titled "UpdatePropertyAtKeyAsync(object[], string, object, bool)"
UpdatePropertyAtKeyAsync(object[], string, object, bool): any