There are two arrow icons in the ng grid for sorting, but by default all arrows in each column heading are not displayed.
I know about installation sortInfo, but I don't want to sort when the ng grid is initialized first.
How can I show two arrows for each column heading without triggering sorting?
- Edited -
For those who request some code: Mine gridOptionsare standard.
I don't know what other code should I provide you.
$scope.gridOptions = {
data: 'myData',
enablePaging: true,
showFooter: true,
totalServerItems: 'totalServerItems',
pagingOptions: $scope.pagingOptions,
multiSelect: false,
enableHighlighting: true,
sortInfo: { fields: [], columns: [], directions: [] },
columnDefs: [
{field: 'name', displayName: 'Company'},
{field: 'meta.orders', displayName: 'Orders'},
{field: 'meta.expenses', displayName: 'Expenses', cellFilter: 'currency: \'IDR \''},
{field: 'meta.commissions', displayName: 'Commisions', cellFilter: 'currency: \'IDR \''},
{field: 'status', displayName: 'Status'},
{field: '', cellTemplate: '<a ng-click="details(row)" class="btn btn-link" id="{{row.entity._id}}">Details</a>'}
]
};
I want to achieve something similar (see two arrows) when the ng-grid is first initialized without causing sorting:

source
share