禁用 ngTable 排序
Disable ngTable sorting
我有一个相当普通的 ng-table,我为其提供了以下参数:
$scope.newRoomsTableParams = new NgTableParams(
{
sorting: {}
},
{
total: 0,
getData: getNewRoomsData,
counts: []
}
);
我想为 table 的所有列完全禁用 ng-table 的排序功能。具体来说,我希望列 headers 不可点击并且没有向上/向下箭头。
这可能吗?
编辑 #1:我想这个问题实际上归结为解释 ng-table documentation,我目前无法理解。
编辑 #2:getNewRoomsData 函数为空
function getNewRoomsData() {
return $scope.newRoomsData;
}
在视图(html 代码)中删除标记 <td>
的 filter
和 sortable
参数。
例如,更改为:
<table ng-table="vm.tableParams" class="table" show-filter="true">
<tr ng-repeat="user in $data">
<td title="'Name'" filter="{ name: 'text'}" sortable="'name'">
{{user.name}}
</td>
<td title="'Age'" filter="{ age: 'number'}" sortable="'age'">
{{user.age}}
</td>
</tr>
</table>
为此:
<table ng-table="vm.tableParams" class="table" show-filter="true">
<tr ng-repeat="user in $data">
<!-- L@@k here below! -->
<td title="'Name'">
{{user.name}}
</td>
<td title="'Age'">
{{user.age}}
</td>
</tr>
</table>**
我有一个相当普通的 ng-table,我为其提供了以下参数:
$scope.newRoomsTableParams = new NgTableParams(
{
sorting: {}
},
{
total: 0,
getData: getNewRoomsData,
counts: []
}
);
我想为 table 的所有列完全禁用 ng-table 的排序功能。具体来说,我希望列 headers 不可点击并且没有向上/向下箭头。
这可能吗?
编辑 #1:我想这个问题实际上归结为解释 ng-table documentation,我目前无法理解。
编辑 #2:getNewRoomsData 函数为空
function getNewRoomsData() {
return $scope.newRoomsData;
}
在视图(html 代码)中删除标记 <td>
的 filter
和 sortable
参数。
例如,更改为:
<table ng-table="vm.tableParams" class="table" show-filter="true">
<tr ng-repeat="user in $data">
<td title="'Name'" filter="{ name: 'text'}" sortable="'name'">
{{user.name}}
</td>
<td title="'Age'" filter="{ age: 'number'}" sortable="'age'">
{{user.age}}
</td>
</tr>
</table>
为此:
<table ng-table="vm.tableParams" class="table" show-filter="true">
<tr ng-repeat="user in $data">
<!-- L@@k here below! -->
<td title="'Name'">
{{user.name}}
</td>
<td title="'Age'">
{{user.age}}
</td>
</tr>
</table>**