SMART datagrid v.1 > Classes > DataSet

[ grids ver.1.3.0]   Back  Forward

DataLudi.DataSet.recalcRows  method

重新计算衍生字段的值。 

只有在变更一般字段的值时,才会自动计算衍生字段的值。 但是,如果通过DerivedField.callback而计算值,或因为rowTag等被包含在表达式, 所以即使没有变更一般字段的值,也有必要重新进行计算时,可以调用这个方法。 

function recalcRows (rows: Integer|TreeDataRow|Array);
Returns
Void
Parameters
rows - Integer|TreeDataRow|Array.
指定为数据行号、树行对象或其数组。 如果指定nullundefined,就会重新计算所有行。
Code -1
    var row = grid.focusedDataIndex();
    ds.setRowTag(row, '10000');
    ds.recalcRows(row);
Code -2
    // 重新计算所有行。
    ds.recalcRows();
Code -3
    var rows = grid.getSelectedDataIndices();
    ds.recalcRows(rows);
See Also
DataSet.getRowTag
DataSet.setRowTag
DataSet.getRowsByTag
DataSet.setRowTags
DataSet.unsetRowTags
DerivedField
Examples
衍生字段和行标签