Welcome to the Angular feedback portal. We’re happy you’re here! If you have feedback on how to improve the Angular, we’d love to hear it!>
Thanks for joining our community and helping improve Syncfusion products!
We are using a datagrid to provide a spreadsheet like data editor to our customers. We use Batch edit mode to allow easy editing of all data at once. Templates are used to render different column types for our specific use case. A general Edit setting is used in our component to check if editing is currently active, this variable is checked inside each column template and renders either a View or Edit component.
The reason we use a variable for this and not EditTemplate, is we do not want to have the 'double click' functionality before the EditTemplate is shown, if we are in edit mode, all fields need to show the editing component. So far this is working perfectly without any issues.
A new functionality we want to add is freezing a column to the left of the grid. When we freeze 1 or more columns if there is already data, all is working as expected. However, when adding new data to the grid, the templates do not render, only the templates from the columns that are frozen actually still render. If we do not set a template for a column, the cells also render correctly, but we do need to have the custom templates.
I have reproduced a sample on Stackblitz to show the behaviour. As you can see in the sample, not even the View template is rendered when adding a new row while not in editing mode: