getRowModel method

TableRowModel? getRowModel(
  1. int index
)

Implementation

TableRowModel? getRowModel(int index)
{
  // model exists?
  if (data == null) return null;
  if (data.length < (index + 1)) return null;
  if (rows.containsKey(index)) return rows[index];
  if ((index.isNegative) || (data.length < index)) return null;

  // build row model
  TableRowModel? model = TableRowModel.fromXml(this, prototype, data: data[index]);

  // defined height
  if (prototypeModel!.height != null) heights['row'] = prototypeModel!.height;

  // Register Listener to Dirty Field
  if (model?.dirtyObservable != null) model?.dirtyObservable!.registerListener(onDirtyListener);

  if (model != null) rows[index] = model;

  return model;
}