SMART datagrid v1.4 > Classes > DataSet

Back  Forward

DataLudi.DataSet.setRowTags  method

rows로 지정한 데이터행들에 대해 데이터행별로 어플리케이션에서 관리할 수 있는 사용자 데이터를 지정한다. 

rowsnull이나 undefined를 지정하면 모든 행에 대해 tag를 지정한다. 

실제로 한 행 이상의 Tag가 변경되면 GridDataSet.onTagsChanged 이벤트나 TreeDataSet.onTagsChanged 이벤트가 발생한다. Tag는 Json 객체나 단순 값 등 어떤 종류의 데이터도 가능하다. 또, 지정된 tag는 데이터셋이나 그리드 및 트리의 여러 수식에서 참조될 수 있다. 

getRowTag로 각 데이터행에 설정된 tag를 가져올 수 있다. 

function setRowTags (rows: [Integer|TreeDataRow], tag: *);
Returns
Void
Parameters
rows - [Integer|TreeDataRow]. required.
tag - *. required.
Note
Code -1
    // 선택된 행들의 data tag를 변경한다.
    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
계산필드와 RowTag
Tree Data Tag
컬럼 동적 스타일
행 동적 스타일