Hello,
I’d like to use the loadCSVString method to load CSV from a text area into a grid. I’d then like the check the data in the grid before sending it off to the server for saving with dataprocessor.
However, I am having a problem with dataprocessor as it doesn’t seem to recognise the loaded data as ‘changed’, hence I don’t get the bolding of the row when I load the data.
Is there some method I can trigger after the loadCSV to ‘fool’ dataprocessor into thinking the rows have changed and hence go bold (and then insert?)
Cheers and thanks,
You can call
dp.setUpdated(id,true);
where dp - dataprocessor object
In your case it will be
grid.loadCSVString(…
grid.forEachRow(function(id){
dp.setUpdated(id,true);
})
Thanks for that - However I did need to modify the code slightly as it wouldn’t update the freshly loaded data. I called this function:
function load_data () {
mygrid.loadCSVString(document.getElementById(‘ser_1’).value);
// called after data loaded into grid
mygrid.forEachRow(function(id){
myDataProcessor2.setUpdated(id,true); });
}
And all works fine.
Cheers and thanks.