SMART datagrid v1.4 > Classes > TreeDataSet

Back  Forward

DataLudi.TreeDataSet.insertXmlRows  method

데이터셋 필드들에 해당하는 속성들을 포함하고, 자식 객체들의 배열이 지정한 속성 이름으로 포함될 수 있는 XMLList 객체나 Xml 문자열을 트리 데이터행들로 생성한 후, parent로 지정한 부모 행의 index 위치에 삽입한다. 

부모행 마지막에 추가하기 위해서는 appendXmlRows를 사용한다. 매개변수들을 이용해서 트리가 구성되는 방법은 setXmlRows를 참조한다. 

function insertXmlRows (parent: TreeDataRow, index: Integer, rows: String|XMLList, rowsProp: String, childRowsProp: String, currency: Boolean);
Returns
Void
Parameters
parent - TreeDataRow. required.
index - Integer. required.
rows - String|XMLList. required.
rowsProp - String. required.
childRowsProp - String. required.
currency - Boolean. required.
Code -1
    // 아래 호출과 동일하다.
    ds.insertXmlRows(parent, parent.count(), rows, rowsProp, childRowsProp, currency);
Code -2
    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');
    }
See Also
appendXmlRows
setRows
appendDataRows
appendJsonRows
Examples
Append Tree Data
Load Tree Data
Tree DataSet