Regarding updatecell api

“I don’t want to use updateUrl: "", and I don’t want this update to be triggered. Is there any way to remove or disable it? Even when I remove it from the script, it still gets triggered by default.”

@sarathepiq
you can set the load options : mode property to : read ,then it will not trigger the update action.
just work as a viewer not an editor.
you can check the doc here:

the example code shall be:

```
xs = x_spreadsheet('#gridjs-demo', {
			updateMode:'server',
			updateUrl:'',
			mode: 'read',
			showToolbar: false,
                        local: 'en',
			showContextmenu: false
			})
```

I made updateUrl:‘’, empty and mode as read still it calls,with domain default url

@sarathepiq
It shall not be triggered anymore.
what operation do you perform when you find the post action triggered?
can you record a video and provide your sample project.

programmatically , i added some text in the cell.
Even if it is in read only mode.

@sarathepiq
We don’t think it will trigger the update action
what do you call?
can you provide detail code?

2025-11-19_19h51_59.gif (3.3 MB)

Please find the attached attachment

By default, Aspose.Cells GridJs uses the current page’s domain for the updateUrl if you don’t specify one. It automatically sends the update payload to that URL.”

@sarathepiq,

Thanks for the GIF image.

We require thorough evaluation on the issue when not to use updateUrl or disabling it. 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 ID(s): CELLSGRIDJS-2090

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.

@sarathepiq,

Could you please also provide the complete code or a sample demo app? This would greatly assist in accurately evaluating your issue and resolving it soon.

I integrated Aspose.Cells into my application. After calling
xs.sheet.data.setCellText(rowIndex, columnIndex, value, ‘finished’);
the updateUrl API is triggered automatically.

@sarathepiq,

Thank you for providing additional details. We have recorded it under your ticket “CELLSGRIDJS-2090” in our database. We will review your issue soon.

@sarathepiq
your scenario is ambiguous ‌‌.
if you work in read-only mode ,you shall not do any edit operations.
from general UI operation,data.setCellText will not be called.
data.setCellText will change the local cell text and also it will trigger the post action to notify to server side update the cell value via updateUrl.
then the client side cell value will be updated by the return value from the server side.
for example:
if the cell has format :$1234.00
then at first the entered value is: 1234
and the server response text will be: $1234.00
the client will update the text to:$1234.00

now for your scenario,if you want to update cell value in client only,and don’t want to notify to server
you shall set updateMode to ‘client’

xs = x_spreadsheet('#gridjs-demo', {
			updateMode:'client',
			updateUrl:'',
			mode: 'read',
			showToolbar: false,
                        local: 'en',
			showContextmenu: false
			})

then:

//shall be 'client'
console.log(xs.sheet.data.settings.updateMode);
xs.sheet.data.setCellText(rowIndex, columnIndex, value, ‘finished’);
//notify UI render
xs.reRender();

however you will not get the corresponding formated string value from server.