SMART datagrid v.1 > Classes > DataSet

Back  Forward

DataLudi.DataSet.setRowTags  method

有关通过rows而指定的数据行,在各个数据行中,指定可以在应用进行管理的用户数据。 

如果在rows指定nullundefined,就会对所有行,指定标签。 

如果实际变更一行以上的标签,就会触发GridDataSet.onTagsChangedTreeDataSet.onTagsChanged事件。 如JSON对象或简单值等,任何类型的数据都可以成为标签。 另外,可以在数据组或网格以及树的多个表达式,参考所指定的tag。 

可以通过getRowTag,获取设置在数据行的标签。 

function setRowTags (rows: [Integer|TreeDataRow], tag: *);
Returns
Void
Parameters
rows - [Integer|TreeDataRow]. required.
tag - *. required.
Note
Code -1
    // 变更所选行的数据标签。
    var rows = grid.getSelectedRows();
    if (rows && rows.length > 0) {
        var tag = _getRowTag(rows[0]);
        rows = grid.getDataIndicesOfRows(rows);
        ds.setRowTags(rows, tag);
    }
See Also
GridDataSet.onTagsChanged
TreeDataSet.onTagsChanged
setRowTag
getRowTag
unsetRowTags
TreeDataRow
Expression
DerivedField.expression
Examples
衍生字段和行标签
树数据标签
列动态样式
行动态样式