SMART datagrid v1.4 > Classes > TreeDataSet
데이터셋 필드들에 해당하는 속성들을 포함하고, 자식 객체들의 배열이 지정한 속성 이름으로 포함될 수 있는 XMLList 객체나 Xml 문자열을 트리 데이터행들로 생성한 후, parent로 지정한 부모 행의 index 위치에 삽입한다.
부모행 마지막에 추가하기 위해서는 appendXmlRows를 사용한다. 매개변수들을 이용해서 트리가 구성되는 방법은 setXmlRows를 참조한다.
// 아래 호출과 동일하다.
ds.insertXmlRows(parent, parent.count(), rows, rowsProp, childRowsProp, currency);
var rows
= "<rows>"
+ "<row>"
+ "<icon>0</icon><loan_number>IBRD00010</loan_number><country>Spain</country>"
+ "<rows>"
+ "<row>"
+ "<icon>1</icon><loan_number>IBRD00030</loan_number><country>Denmark</country>"
+ "</row>"
+ "<row>"
+ "<icon>2</icon><loan_number>IBRD00040</loan_number><country>Luxembourg</country>"
+ "</row>"
+ "</rows>"
+ "<row>"
+ "</rows>";
var row = tree.focusedDataRow();
if (row) {
var p = row.parent();
ds.insertXmlRows(p, row.index(), rows, 'row', 'rows');
}