Create a datagrid cell directive. Add validations dynamically at the field level.
Add datagrid controller. Add filter to get elements from start position.