Ok, I found a workaround but it’s a VERY UGLY one :
let resetHeigthLock = false;
$("#myDataGrid").on('rowEndEdit', function (event) {
if (!resetHeigthLock) {
resetHeigthLock = true;
setTimeout(function () {
$("#myDataGrid").jqxTreeGrid('addRow', "resetHeigth", {}, 'last', null);
$("#myDataGrid").jqxTreeGrid('deleteRow', "resetHeigth");
setTimeout(function () {
resetHeigthLock = false;
}, 50);
},
50);
}
});
Basicly on the rowEndEdit event, I manually add and remove a line for the component to recalculate his heigth.
Here you need to use a timeout function because it seem for an unknonw reason the deleteRow function trigger the rowEndEdit event, leading to an endless loop and a stack overflow.
This is still a big bug but at least it can be circonvented somehow…