[]
The Sheets Model is the default collaboration model in SpreadJS.
It synchronizes the persisted workbook snapshot across clients.
Any feature whose state is stored in the workbook snapshot participates in collaboration under this model unless explicitly specified otherwise.
The following modules support collaboration through their own collaboration model and are therefore outside the scope of the Sheets Model:
TableSheet (Data Manager–Based Model)
For detailed behavior and supported operations, see Data Manager–Based Model and TableSheet Collaboration.
Collaboration is not supported for:
GanttSheet
ReportSheet
DataCharts
Data Binding (table-level, sheet-level, cell-level)
FloatingObject
LegacyCharts
Custom extensions participate in collaboration according to workbook serialization behavior.
If a custom cell type is registered consistently across all participating clients, its serialized state is synchronized correctly.
Custom functions are serialized as formula expressions.
All participating clients must register the same custom function implementation.
If a client does not register the function, formula cells using that function will display #NAME?.
Presence (selection indicators and user identification) is supported.
Edit and View modes are enforced within collaboration sessions.