[GRID] How to catch "Incorrect XML" error?

Hello.



Probably a simple question - If during loading grid fed by xml I redirect browser to diffrent page, I got an error information pop up - “Error type: Load XML; Description: Incorrect XML”. That is fine, but i would like to ignore this message and not display it. I tried catching all errors from initialization code, but it did not help :confused:



try{

grid_<%=random_id%> = new dhtmlXGridObject(‘gridbox_<%=random_id%>’);



(…)



grid_<%=random_id%>.init();



<% if options[:open_node] %>

grid_<%=random_id%>.loadXML("<%=options[:xml]%>",function(){

        grid_<%=random_id%>.showRow(<%= options[:open_node] %>)

        grid_<%=random_id%>.cells(<%= options[:open_node] %>,0).open();

        grid_<%=random_id%>.setSizes();

    });

<% else %>

grid_<%=random_id%>.loadXML("<%=options[:xml]%>");

<% end %>

}catch(err){ }

You can use next code snippet

function myErrorHandler(type, desc, erData){
    //custom code can be placed here
    return false;
}
dhtmlxError.catchError(“LoadXML”, myErrorHandler);

I cannot find this “catchError” function anywere, in the Docs or in the .js files.

The function itself defined in dhtmlxcommon.js
It has not any special description in documentation, the only possible use-case - described above.