type THUniDBTreeGrid = class(TUniDBTreeGrid); procedure TMainForm.UniButton2Click(Sender: TObject); var JSStore : TJSObject; RNo : Integer; begin JSStore := (UniDBTreeGrid2 as IUniJSObjects).JSObjects.Objects['store']; RNo := THUniDBTreeGrid(UniDBTreeGrid2).RecordNo; with UniDBTreeGrid2.JSInterface do begin JSCode('var node='#1'.getNodeById('+IntToStr(RNo)+');', JSStore); JSCallGlobal('if(node)node.expand', [True]); end; end; Above code works when TreeGrid rows hav