SMART datagrid v.1 > Classes > TreeDataSet
将包含相当于数据组字段的属性并可以通过childRowsProp而指定的属性而包含子对象的XMLList对象或XML字符串创建为树数据行之后, 清除现有行并进行添加。
下列表格中,已有列出解释指定将会被用作数据行的XML node的位置的rowsProp和指定将会被用作子行的XML node的位置的childRowsProp的方式。
var rows
= "<rows>"
+ "<row>"
+ "<icon>0</icon><loan_number>IBRD00010</loan_number><country>Spain</country>"
+ "<children>"
+ "<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>"
+ "</children>"
+ "<row>"
+ ...
+ "</rows>";
ds.setXmlRows(rows, "row", "children", false);
path | 说明 |
---|---|
'' | 如果没有指定或是空字符串,就无法读取为数据行。如果没有指定,就会获取名称为'row'的elements。 |
'row' | 从顶级elements中,将名称为'row'的读取为行。 |
'prop.row' | 从名称为'prop'的顶级elements的第一个element的子elements中,将名称为'row'的读取为行。 与指定为'prop[0].row'的相同。 |
'prop[1].row' | 从名称为'prop'的顶级elements的第二个element的子elements中,将名称为'row'的读取为行。 |
'$[0].row' | 源数据为数组,并且将其第一个对象的'row'属性读取为数组。 |