@salah010
Please update to latest v25.9 version for both client and serverside.
We can reproduce this issue in the previous version, it was fixed in the v25.9 version.
Thank You, for your reply
Title:
How to Remove “edge scroll clear interval” Console Log in Aspose.Cells GridJs
Body:
Hi Aspose Team,
We are using Aspose.Cells GridJs to render Excel spreadsheets in our web application.
While selecting or dragging cells inside the spreadsheet, the browser console keeps logging the following message repeatedly:
edge scroll clear interval
This is filling up the console and makes it harder to debug real issues.
Question:
- Is there a way to disable or remove these internal debug/console logs?
- Can this be controlled via a GridJs configuration option, or do we need to override/patch something in the library?
Any suggestions would be greatly appreciated.
We will evaluate your queries regarding controlling or suppressing the “edge scroll clear interval” console logs and reply you with our insights soon.
@salah010
We are sorry for the inconvenience. For a temp workaround, you may search “edge scroll clear interval” in the client js:xspreadsheet.js and comment the related log code.
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.
Issue : CELLSGRIDJS-1937 Optimize console output on the client side
Hi Aspose Team,
We are using Aspose.Cells GridJs in our application and want to implement lazy loading of rows to improve performance for large Excel files.
Requirement:
We would like to emit an event when the user scrolls down in the spreadsheet so that we can detect when more rows should be fetched from the backend.
Question:
- Does GridJs provide any built-in event or callback for detecting scroll or viewport changes?
- If not, what is the recommended approach to hook into the scrolling mechanism in GridJs so we can trigger a backend call for additional rows?
- An example or guidance on integrating lazy loading with GridJs would be very helpful.
Thanks in advance for your support!
You have the option to enable or disable lazy loading for worksheets in Aspose.Cells.GridJs. We will evaluate your queries carefully to provide detailed information soon.
@salah010
We are sorry but currently we only support lazy loading for the whole worksheet. We haven’t supported lazy loading for rows in the worksheet. It is more complicated than you expected.
Long ago, we opened the following ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.
Issue : CELLSGRIDJS-1390 Support pagination for GridJs
We will schedule and push this feature in future. However it is not easy and simple to support it.
Thanks for the Update,
- Do we have any event or callback when the user scrolls the spreadsheet?
- If not, is there a recommended way to detect scrolling (e.g., attaching a listener to the GridJs container) without breaking internal behavior?
@salah010
We don’t have public event call for scroll bar. There are js functions:
xs.sheet.scrollV
xs.sheet.scrollH
They are not designed for public usage.
@salah010
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.
Issue : CELLSGRIDJS-1960 Support scroll event call back
You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.
The issues you have found earlier (filed as CELLSGRIDJS-1937) have been fixed in this update. This message was posted using Bugs notification tool by leoluo
Hi Aspose Team,
We are using Aspose.Cells GridJs in our application.
When there are multiple sheets in the workbook, the status bar values (such as Average, Count, Min, Max, and Sum) that appear at the bottom of the viewer overlap with the sheet tabs.
Question:
- Is there a configuration or CSS adjustment to properly position or separate the status bar values from the sheet tab area?
- Or is this a known UI issue that might be addressed in an upcoming release?
Thanks for your help!
image.png (10.2 KB)
Can you provide your specific sample file. We cannot reproduce this issue for general files. Here is the snapshot for a file with many worksheets. I use the latest v25.10 version of GridJs.
Thanks for your quick response!
I’m currently using Aspose.Cells GridJs v25.5.0, and with this version, the Average, Count, Min, Max, and Sum values overlap with the sheet tabs when there are multiple sheets.
However, when I tested with the latest version (v25.10.0) using the same files, the spreadsheet does not load at all — it just shows a blank screen.
Please find attached the sample Excel file(s) where this behavior can be observed.
Kindly check if you can reproduce this issue on your side.
Let me know if you need any additional environment details, configuration, or console logs from my setup.
Thanks again for your support!
@salah010
Thank you for your feedback. We will further investigate your issue and notify you immediately of any updates.
@salah010
It is ok in my side.
there are two many worksheets,you may use lazyloading to optimize ,
so that it will load the data of the active worksheet only at the first time when load the file.
you can check the demo code:
here we use it as default setting.
make sure you have updated both server side and client side to v25.10 lib.
server side:
.net package
Java pom (if you use jave as serverside):
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>25.10</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>25.10</version>
<classifier>gridjs</classifier>
</dependency>
client side:
gridjs-spreadsheet.
I have noticed that the left and right arrows (used to scroll through the sheet tabs when multiple sheets are present) are not visible in the viewer.
- Are the sheet scroll arrows expected to appear automatically when multiple sheets exist?
- If so, is there any known issue or configuration that could cause them to be hidden?
- Or do we need to enable them manually through a GridJs option or CSS adjustment?
Hi @salah010
GridJs automatically determines whether to collapse the display based on whether the number of sheets exceeds the boundary.
This feature is only supported in versions after v25.7, so it is best to update to the latest version to use it.
@salah010
yes,it automatically displayed when there are many worksheets as my snapshots shows,
you can also try in our online viewer app.
if you still meet issue in your side ,
please provide a sample project for us to investigate.



