I came to this problem after a year ... My solution was to simulate an editing template in cellTemplate:
<script type="text/ng-template" id="ui-grid/cellTitleValidator"> <div class="ui-grid-cell-contents" title="{{grid.validate.getTitleFormattedErrors(row.entity,col.colDef)}}"> <div class="form-editor"> <input ng-class="{'ng-invalid' : grid.validate.isInvalid(row.entity,col.colDef)}" value="{{COL_FIELD CUSTOM_FILTERS}}" placeholder="{{'platform.placeholders.na' | translate}}" readonly="readonly" /> </div> </div> </script>
source share