Changes log (txt file) Compare FastGrid 1.0 & TreeGrid 17.1
Angular Ember Express React Svelte Vue Other frameworks NodeJS server SalesForce LWC
Simple examples of creating FastGrid Create FastGrid Display grid Access grid by API Sheets, more grids switched in one place Layout and configuration Data rows, columns, toolbars, images Changes in data rows, columns, toolbars Saving changes to server Mark changes Loading children on expand parent Short format
Parts - ColParts and RowParts Part size Part scroll position Sets Column sets Row sets
Toolbar Cells Icon Height Width Toolbar position Dragging and manipulating cells Special toolbars
Row / column id Row / column index Row / column name
API to get grid objects Auto added columns & rows on scroll Blocks of rows / columns Adding / copying / moving Deleting Showing and hiding Layout menu Selecting rows and columns Fill cell values by dragging Locking grid against changes Undo & redo
Row and column tree Row tree Column tree Expand & collapse
Read and write any values by API Cell value Cell attributes Cell value & attributes in UTF8 Store
Editing During editing Validation and errors
Row cell side icons Icons definition Mark icons and charts Mark icons list Row cell floating images
Row height Column width Resizing rows and columns Padding Margin Cell span
Grid style and look Cell style permissions Cell style Cell outer border Cell inner border Alternate row & column background
Cell hyperlink Cell tooltip Static cells Other cell attributes Row & column attributes to speed up
Bool type Check side icon Bool type & Check side icon
JavaScript formulas Aggregate functions String aggregate functions Other functions
Formula rules Formula attributes Defined names for editable formulas Conditional functions Lookup functions Cell reference functions Logical functions Informational functions Mathematical functions Trigonometry functions Rounding numbers Number conversions String functions Date functions Summary functions
Dialog Dialog Place Dialog API Menu definition in Script Cell menu List Suggest
Sorting Sorting settings Comparing strings
Grouping Grouping settings Comparing strings Pivot grid
Filtering Filter settings Comparing strings
Search in cells Import files to gridExport files Export and copy to clipboard CSV data
Copy & paste Copy to clipboard Paste from clipboard
Grid size Grid scrollbars Paging and view Media rules - responsive design
Saving settings in storage or cookiesFocus cell and cell ranges Mouse hover cells Highlight cells, rows and columns
Mouse events Key events API events
API for iterating rows and columns Paint and repaint Various API methods
Basic description Main advantages Basic usage License Download Documentation
Bits - small integers or enums Integers or enums with strings Date and time Floating point numbers Special strings
Integer 1 char String 1 char Date 1 char Bits 1 char Integer 2 chars String 2 chars Date 2 chars Float 2 chars Integer 3 chars String 3 chars Date 3 chars Integer and double float 5 chars String 5 chars Date 5 chars Fixed length string Separated strings Adjacent strings Prefix for escaping string Fixed length data Unused custom codes Prefix for stored separator or length Prefix for stored base number Unused basic ucodes
chars signed decimals multiple limits varstrings escape base chars2 signed2 decimals2 multiple2 limits2
Internal coding Profiling times for ucode options Function referenceUTF8 Store documentation; version 1.0
1) Find ucodes | Analyze your table data and find the best ucodes for individual columns. Optionally use FindUCode method to find the best ucodes from data automatically. |
2) Find positions | Calculate the column value positions (in characters) in the UTF8 Store string. Optionally use GetUCodeSize method to get number of characters the individual ucode data allocates in the UTF8 Store string. |
3) Write values | Code all cells from rows from your table data to UTF8 Store string by WriteValue or WriteValues methods. |
4) Transfer string | Optionally send the UTF8 Store string from server to client or vice versa or do any other string transfer. |
5) Read value(s) | Read any value from the UTF8 Store string by ReadValue or ReadValues methods. Use appropriate ucode and position as (row_position * row_size + column_position). |
JavaScript UTF8Store.js.zip |
UTF8Store code in plain JavaScript ES5 (ECMAScript 5). Contains only one file UTF8Store.js with full UTF8Store code compatible with Node.js, with all current browsers and also with old browsers including IE11. |
C# UTF8Store.cs.zip |
UTF8Store code in .NET C# 7 and 8+ Contains file UTF8Store.cs for C# 8+ with nullable reference types and non-nullable defaults. Contains file UTF8Store7.cs for C# 7- without nullable reference types. |
JAVA UTF8Store.java.zip |
UTF8Store code in JAVA 8+ and JSP. Contains file UTF8Store.java with full UTF8Store code. Contains file UTF8Store.jsp with the same code as UTF8Store.java, but inside <% %> to be easily included into JSP page . |
PHP UTF8Store.php.zip |
UTF8Store code in PHP 7.2+. Contains only one file UTF8Store.php with full UTF8Store code. |
Script language implementations | How to use in JavaScript, C#, JAVA and PHP. |
Suggested ucodes | List of value types and ranges with suggested ucodes for them. |
Basic ucodes | Full list of the basic ucodes used mostly for small integer numbers, dates, times and strings. |
Complex ucodes | Full list of the complex ucodes used mostly for big integer and floating point numbers. |
Internal coding | Internal information, how the values are coded into the UTF8 string. |
Profilling times for ucode options | How long takes reading and writing value in various ucode options. |
Function reference | Describes all UTF8Store object static functions. |