SMART datagrid v.1 > 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
添加树数据
加载树数据
树数据组