columnIdxByCellKeyAndRowIdx method

  1. @override
int? columnIdxByCellKeyAndRowIdx(
  1. Key cellKey,
  2. int rowIdx
)
inherited

Implementation

@override
int? columnIdxByCellKeyAndRowIdx(Key cellKey, int rowIdx) {
  if (rowIdx < 0 || rowIdx >= refRows.length) {
    return null;
  }

  final columnIndexes = columnIndexesByShowFrozen;
  final length = columnIndexes.length;

  for (int columnIdx = 0; columnIdx < length; columnIdx += 1) {
    final field = refColumns[columnIndexes[columnIdx]].field;

    if (refRows[rowIdx].cells[field]!.key == cellKey) {
      return columnIdx;
    }
  }

  return null;
}