BoldDesk®Customer service software offering ticketing, live chat, and omnichannel support, starting at $49/mo. for 10 agents. Try it for free.
Greetings.
I'm using both ej2-react-spreadsheet and ej2-react-documenteditor for my website. I need to implement collaborative editing with socket.io and nodejs for both of them. I read the documentation but seems like it insists on using SignalR and I'm very confusing understanding the process. Can you show me the way to implement it with those specific requirements.
Thanks
Bach
Hi Bách Nguy?n,
Regarding Spreadsheet with Collaborative Editing:
Currently, we do not have complete support for Collaborative editing in the Spreadsheet component, such as multiple users editing with state persistence, tracking changes, and so on. So, for the time being, we do not recommend customers use the Spreadsheet's collaborative editing functionality.
However, we have already confirmed to provide complete collaborative editing support to the Spreadsheet as a feature and logged it as a feature. It will be available in any of our upcoming releases. You can communicate and track the status of the feature using the below link from our feedback portal.
Feedback link for tracking purposes: https://www.syncfusion.com/feedback/53327/provide-complete-collaborative-editing-support-to-the-spreadsheet
Unfortunately, we are unable to implement this feature immediately. Since we have some more bug fixes and features that are prior than this feature is in queue scheduled for upcoming releases, we can’t commit this feature at present. We usually have an interval of at least three months between the releases.
At the planning stage for every release cycle, we review all the open features once again and finalize features for implementation based on specific parameters including product vision, technological feasibility, and customer interest. Once we have anything definite to share about these features implementation, we will move the feedback to scheduled status with the tentative release timeline. We appreciate your patience until then.
Regarding Document Editor with Collaborative Editing:
Document Editor component doesn't have support for Node.js for server-side. You can deploy web APIs for server-side dependencies of the Document Editor component and operations requiring server-side interaction on the following platforms: ASP.NET Core, ASP.NET MVC, and Java.
Please find the examples from below link
.NET |
|
Java |
Using Socket.io and Node.js, collaborative editing for spreadsheets and document editors entails creating a real-time communication system that allows numerous users to edit documents simultaneously. Bidirectional, event-driven communication between the server and clients is made possible using Socket.io, guaranteeing that modifications made by one user are immediately reflected for all other users. The server-side functionality is handled by Node.js, which also broadcasts updates and preserves the document state. Thanks to this configuration, all users will have a smooth and coordinated editing experience.
Hi Dianna Perry,
Regarding Spreadsheet:
As per our previous update, currently we don’t have collaborative editing support in for Spreadsheet. And while implementing this support, we will consider your shared suggestion in our end.
Regarding Document Editor:
In the Document Editor, collaborative editing support involves the following server-side operations:
For this, we require one of the following server-side frameworks:
A sample for collaborative editing using the above frameworks can be found at the following GitHub link:
https://github.com/SyncfusionExamples/EJ2-Document-Editor-Collaborative-Editing
Currently, we do not have support for collaborative editing in Node.js and do not have any immediate plans to implement it.