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 !!