3 <tr ng-model=
"$ctrl.savedSearch.api_params.select" ui-sortable=
"sortableColumnOptions">
4 <th class=
"crm-search-result-select">
5 <input type=
"checkbox" ng-checked=
"$ctrl.allRowsSelected" ng-click=
"selectAllRows()" ng-disabled=
"!(loading === false && !loadingAllRows && $ctrl.results[$ctrl.page] && $ctrl.results[$ctrl.page][0].id)">
7 <th ng-repeat=
"col in $ctrl.savedSearch.api_params.select" ng-click=
"setOrderBy(col, $event)" title=
"{{$index || !$ctrl.groupExists ? ts('Drag to reorder columns, click to sort results (shift-click to sort by multiple).') : ts('Column reserved for smart group.')}}">
8 <i class=
"crm-i {{ getOrderBy(col) }}"></i>
9 <span ng-class=
"{'crm-draggable': $index || !$ctrl.groupExists}">{{ $ctrl.getFieldLabel(col) }}
</span>
10 <span ng-switch=
"$index || !$ctrl.groupExists ? 'sortable' : 'locked'">
11 <i ng-switch-when=
"locked" class=
"crm-i fa-lock" aria-hidden=
"true"></i>
12 <a href ng-switch-default
class=
"crm-hover-button" title=
"{{:: ts('Clear') }}" ng-click=
"$ctrl.clearParam('select', $index)"><i class=
"crm-i fa-times" aria-hidden=
"true"></i></a>
15 <th class=
"form-inline">
16 <input class=
"form-control crm-action-menu fa-plus" ng-model=
"controls.select" crm-ui-select=
"::{data: fieldsForSelect, placeholder: ts('Add')}" ng-change=
"addParam('select')">
21 <tr ng-repeat=
"row in $ctrl.results[$ctrl.page]">
23 <input type=
"checkbox" ng-checked=
"isRowSelected(row)" ng-click=
"selectRow(row)" ng-disabled=
"!(loading === false && !loadingAllRows && row.id)">
25 <td ng-repeat=
"col in $ctrl.savedSearch.api_params.select" ng-bind-html=
"formatResult(row, col)"></td>
30 <div class=
"messages warning no-popup" ng-if=
"error">
31 <h4>{{:: ts('An error occurred') }}
</h4>