SpreadJS PM Office Hours Topic Submission

Posted by: mackenzie.albitz on 11 August 2026, 8:46 am EST

  • Posted 11 August 2026, 8:46 am EST - Updated 4 November 2026, 9:00 am EST

    Our SpreadJS Product Manager, Chris Bannon, want’s to hear from you! He will be hosting a regularly scheduled PM Office Hours to talk to customers, share the product roadmap, go over requested topics, and spotlight customer stories.

    Please comment a topic or a question that you would like discussed here and don’t forget to join the live discussion!

    Learn more about the SpreadJS PM Office Hours livestream and find out where you can watch: https://developer.mescius.com/spreadjs/pm-office-hours

    Note: If you are looking for technical support, please submit your questions through the Support Portal, and our customer engagement team will respond to you shortly: https://developer.mescius.com/support/contact

  • Posted 2 November 2026, 4:11 pm EST

    What’s the best method for communicating between a SpreadJS component and JavaScript on the page? For example, if a page function is intended to cause a change in spreadsheet data or layout, or if a change made inside the component is intended to trigger external JavaScript, like an API call?

  • Posted 3 November 2026, 11:48 am EST

    Two questions:

    • Could you provide documentation on unit test best practices when the page involves spread? I see very little unit test documentation on your website. The context is we have data in spread tables that updates json tables (that are used in the broader application). We want to test interacting with spread that runs the updater functions
    • One pages that utilize multiple spreadjs tables or tables with heavy functionality (like checkboxes, dropdowns, add/delete row, and edit), the page can become quite laggy. I would love to get insight on the best things to look into to help speed up the rendering of the page and changing of data

    Let me know if you need further information!

  • Posted 5 November 2026, 2:29 pm EST

    In my use of SpreadJS, I often have a SpreadJS workbook that is updated by several user actions or page actions that use functions to update the workbook. When these functions run consecutively, and each function suspends and resumes paint, it can cause the workbook to appear to flicker. Do you have any suggestions to streamline my approach to avoid flickering without calling every single function upon every user action?

  • Posted 5 November 2026, 2:29 pm EST - Updated 5 November 2026, 2:39 pm EST

    In my use of SpreadJS, I often have a SpreadJS workbook that is updated by several user actions or page actions that use functions to update the workbook. When these functions run consecutively, and each function suspends and resumes paint, it can cause the workbook to appear to flicker. Do you have any suggestions to streamline my approach to avoid flickering without calling every single function upon every user action?

    Edit to clarify: By user actions, I am referring to something like clicking a non-SpreadJS checkbox outside of the workbook that makes a change to the workbook. I’m not sure if I may not need suspend/resume paint. Only one user is connected to the workbook. Thanks!

  • Posted 5 November 2026, 2:33 pm EST

    What’s the best practice for creating a workbook that’s only as big on the page as the data it contains?

  • Posted 5 November 2026, 3:20 pm EST

    Thank you for reaching out! What you’re describing is not expected behavior with SpreadJS, and our team would like to investigate further. Please open a support case so our technical support team can take a closer look and assist you: https://developer.mescius.com/support/contact

  • Posted 6 November 2026, 8:40 am EST

    Thank you all for submitting your questions! We addressed the following topics during our November 5th SpreadJS PM Office Hours livestream. We’ve also included timestamps and additional resources to help you explore each topic further.

    Keep the questions and topic suggestions coming! We appreciate your feedback and look forward to exploring more real-world SpreadJS challenges together.

    Our next SpreadJS PM Office Hours livestream is scheduled for December 3rd at 1 PM EST, where Chris Bannon will share a preview of what’s coming in SpreadJS v20.

    We hope to see you there!

Need extra support?

Upgrade your support plan and get personal unlimited phone support with our customer engagement team

Learn More

Forum Channels