Javascript error with filter and enableSmartXMLParsing

Hi everybody,



I’ve a two-level treegrid with a filters and enableSmartXMLParsing true (default).



I need that in the parents rows show me the sumatory of all children rows. In the first load (without filters) de =sum works perfectly, but when I filter by some value, the =sum not work until I expand the nodes.



I’ve been searching in your knowledge base and I know that setting the enableSmartXMLParsing to false, the =sum working correctly, isn�t it?



Anyway, I set the enableSmartXMLParsing to false to probe this issue, but now the filtering not work, the firefox shows me that error:

c is null in dhtmlxgrid.js

Line 882



How could resolves this?



Thanks in advance.

that setting the enableSmartXMLParsing to false, the =sum working correctly, isn�t it?
It necessary for any TreeGrid which may contain more than two levels of data. If you are sure that your treegrid will always have 2 levels of data - you can have smartXMLParsing enabled.

You can try to add next code to the grid’s initialization

mygrid.attachEvent(“onFilterEnd”,function(){
mygrid.callEvent(“onXLE”,[])
})

It will force =sum recalculation after filter applied


Thank you for your answer.

I’ve added your code, but not work. Maybe because I don’t use a built in filter (i.e. #text_filter)?, I am using “filterby” function.
Can It be?

If you are using direct API call, it must be as

mygrid.filterBy(some,some);
mygrid.callEvent(“onXLE”,[])

Thank you very much, works perfectly!!!