在ng-grid中,有两个用于排序的箭头图标,但默认情况下不会在每个列标题中显示所有箭头。
我知道设置sortInfo
,但我不想在ng-grid首次初始化时进行排序。ng-grid显示每个列标题的两个箭头排序图标
如何在不触发排序的情况下为每个列标题显示两个箭头?
--Edited--
对于那些要求一些代码: 我gridOptions
是标准配置。
我不知道我应该提供给你什么其他的代码。
$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>'}
]
};
我想要实现这样的事情(见两个箭头出现)时,NG-电网首先被初始化,而不会触发排序:
你能提供一些代码吗? ... – katmanco
我不认为ng-grid有能力显示两个箭头。它显示一个,然后如果你点击它,它会改变相反的方向。 –
@Michelem你有任何其他想法如何实现这样的事情?我的观点是我需要向用户显示列头是否可排序 – tama