SMART datagrid v1.4 > Classes > TreeDataSet

Back  Forward

DataLudi.TreeDataSet.insertDataRows  method

트리 정보를 포함하고 데이터셋 필드 순서대로 정렬된 배열들의 배열로 부터 데이터행들을 생성해서 parentindex 위치에 삽입한다. 

데이터셋 마지막에 추가하기 위해서는 appendDataRows를 사용한다. 매개변수들을 이용해서 트리가 구성되는 방법은 setRows를 참조한다. 

function insertDataRows (parent: TreeDataRow, index: Integer, rows: Array, treeField: String, useTreeField: Boolean, needSorting: Boolean);
Returns
Void
Parameters
parent - TreeDataRow. required.
index - Integer. required.
rows - Array. required.
treeField - String. required.
useTreeField - Boolean. required.
needSorting - Boolean. required.
Code -1
    var rows = [
        [0, "1","IBRD00010","France","4.25","USD","P037383","250","000","001.00","11/01/1952","05/01/1977"],
        [1, "1.1","IBRD00020","Netherlands","4.25","USD","P037452","191","044","211.75","04/01/1952","10/01/1972"],
        [1, "1.2","IBRD00021","Netherlands","4.25","USD","P037452","3","955","788.25","04/01/1953","04/01/1954"],
        [2, "1.2.1","IBRD00030","Denmark","4.25","USD","P037362","40","000","000.00","02/01/1953","08/01/1972"],
        [3, "1.2.2","IBRD00040","Luxembourg","4.25","USD","P037451","12","000","000.00","07/15/1949","07/15/1972"]
    ];
    var row = treeMain.focusedDataRow();
    if (row) {
        var p = row.parent();
        // treeField는 사용하지 않고, 이미 정렬되어 있으므로 정렬할 필요 없다.
        dsMain.insertDataRows(p, row.index(), rows, 1, false, false);
    }
See Also
insertJsonRows
setRows
appendJsonRows
appendXmlRows
Examples
Load Tree Data
Tree DataSet