What are Adaptable Blotter Objects
A. These are the objects that are created either by the user at run-time, or by developers at design-time, which are used by the Functions. Advanced Searches, Conditional Styles, Shortcuts, Flashing Cell definitions, Cell Validation rules etc. are all Adaptable Blotter Objects.
Are Adaptable Blotter Objects vendor specific?
No all Adaptable Blotter Objects work equally across all vendor implementations. That is one of the great beauties of Adaptable Blotter as it means that you can easily move from one underlying DataGrid to another (or have 2 different Adaptable Blotter instances sitting on different underlying grids) without needing to rewrite your Adaptable Blotter Objects. They will work identically for both vendors.
Is it possible to create our own Adaptable Blotter Objects?
Yes it is and we expect you to. All Adaptable Blotter Objects are simple JSON objects so you can easily create your own objects and then you can include them in the application. These will form part of your Predefined Config.
What does a Adaptable Blotter Objects look like?
Obviously all Adaptable Blotter Objects are different but they do all implement a common, empty IAdaptableBlotterObject interface.
How easy is it to port Adaptable Blotter Objects created in AdaptableBlotter.NET to AdaptableBlotter.JS?
AdaptableBlotter.NET Adaptable Blotter Objects are stored as XML, while in AdaptableBlotter.JS we use JSON. However we have a conversion tool that will allow you easily to port your Adaptable Blotter Objects from XML to JSON (but not the other way round).
Are we only able to save Adaptable Blotter Objects we create to the local browser cache?
For more details see User State.
How do I know when an Adaptable Blotter Object has changed?
The best way is to listen to the onStateChanged event which provides full details of which function has triggered the change and what the new state is for that function. (See more at Events.)
Additionally you can subscribe to our Redux store and listen to the changes there. For more details see Accessing the Store.