issue with commas in text for addRow API function

Hi,



I am using licensed version of dhtmlx treegrid v 2.1. We are not using xml to create the treegrid.

We are sending the data in an array from the server side and creating the headers, rows , subrows , footer using the API functions.

For adding row we are using the “addRow” function



addRow(new_id, text, ind)

add row to the grid







File required:dhtmlxgrid.js

new_id - row ID, must be unique

text - row values, may be a comma separated list or an array

ind - index of new row, optional, row added to the last position by default





What if the cellvalue has a comma (,) this does not get escaped in the text parameter. I tried using



text = String(text).replace(/,/g,"\,"); //doesnt work

text = String(text).replace(/,/g,","); //doesnt work

text = String(text).replace(/,/g,"\,"); //doesnt work

Instead of
grid.addRow(123,“a,b,c”)
you can use
grid.addRow(123,[“a”,“b”,“c”])
In such case values will be correctly added even if they have commas inside

Alternatively you can change delimiter sign to any other value ( grid.setDelimiter )

Thanks a TON !!