* Move published properties to new class TJSONDataset

This commit is contained in:
michael 2018-02-11 21:06:25 +00:00
parent a3ea761606
commit 38f9b72225
2 changed files with 29 additions and 0 deletions

View File

@ -36,6 +36,32 @@ type
property Root : String Read FRoot Write FRoot;
// property IDField
property IDField : String Read FIDField Write FIDField;
published
Property FieldDefs;
// redeclared data set properties
property Active;
property BeforeOpen;
property AfterOpen;
property BeforeClose;
property AfterClose;
property BeforeInsert;
property AfterInsert;
property BeforeEdit;
property AfterEdit;
property BeforePost;
property AfterPost;
property BeforeCancel;
property AfterCancel;
property BeforeDelete;
property AfterDelete;
property BeforeScroll;
property AfterScroll;
property OnCalcFields;
property OnDeleteError;
property OnEditError;
property OnFilterRecord;
property OnNewRecord;
property OnPostError;
end;
{ TExtJSJSONObjectDataSet }

View File

@ -185,6 +185,9 @@ type
function GetFieldData(Field: TField; Buffer: TDatarecord): JSValue; override;
procedure SetFieldData(Field: TField; var Buffer: TDatarecord; AValue : JSValue); override;
function CompareBookmarks(Bookmark1, Bookmark2: TBookmark): Longint; override;
end;
TJSONDataset = Class(TBaseJSONDataset)
published
Property FieldDefs;
// redeclared data set properties