You should inherit from Sonata datagrid. It will reduce this class size, as a lot of methods seems not particular to your usecase.