I define the column as follows:
{ name: 'button', displayName: '', cellClass: 'ui-grid-vcenter', enableColumnMenu: false, enableFiltering: false, enableSorting: false, cellTemplate: '<div><button ng-click="grid.appScope.rowButtonHandler(row.entity.id)">clicky</button></div>' }
Result:
<div class="ui-grid-cell ng-scope ui-grid-coluiGrid-010 ui-grid-vcenter" ui-grid-cell="" ng-class="{ 'ui-grid-row-header-cell': col.isRowHeader }" ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name"> <div class="ng-scope"> <button ng-click="grid.appScope.rowButtonHandler(row.entity.id)"></button> </div> </div>
I want to center this button vertically and horizontally. Horizontally, it works, but vertically, I cannot get CSS correctly. Here is my general snapshot:
.ui-grid-vcenter div { text-align: center; vertical-align: middle !important; background-color: yellow !important; }
How is one central content in a cell of this kind of AngularJS grid?
source share