SMART datagrid v.1 > Classes > DataSet
DataLudi.DataSet.setRowTag method
在各个数据行中,指定可以在应用进行管理的用户数据。
如JSON对象或简单值等,任何类型的数据都可以。 在变更标签之后,将会触发GridDataSet.onTagChanged或TreeDataSet.onTagChanged事件。 另外,可以在数据组或网格以及树的多个表达式,参考所指定的tag。
可以通过getRowTag,获取设置在数据行的标签。
function setRowTag (row: Integer|TreeDataRow, tag: *);
- Returns
- Void
- Parameters
- row - Integer|TreeDataRow. required.
- tag - *. required.
应用数据。
- Note
- 如果是将Object指定为tag的情况,就不会复制和储存在DataSet。 也就是说,如果在指定为tag之后,变更对象的属性,就会维持其状态。 如果不是特殊情况,就需要将其管理为只读对象。
Code -1
var row = grid.focusedRow();
if (row) {
var tag = _getRowTag(row);
ds.setRowTag(row.dataIndex(), tag);
}
- See Also
- GridDataSet.onTagChanged
- TreeDataSet.onTagChanged
- getRowTag
- setRowTags
- TreeDataRow
- Expression
- DerivedField.expression
- Examples
- 衍生字段和行标签
- 树数据标签
- 列动态样式
- 行动态样式