If I include ui-grid-row-edit, i.e. as follows: <div ui-grid="gridOptions" ui-grid-resize-columns ui-grid-edit ui-grid-row-edit ui-grid-cellNav class="grid"> </div> the grid columns names are created automatically without setting grid columns in code and cannot be changed i.e. added or removed.