Skip to content

Commit

Permalink
An attempt at supporting multiple value sort (fixes #160)
Browse files Browse the repository at this point in the history
  • Loading branch information
Max Edmands committed Dec 28, 2013
1 parent 107138b commit bf5c04e
Show file tree
Hide file tree
Showing 27 changed files with 180 additions and 132 deletions.
4 changes: 2 additions & 2 deletions examples/app/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ define([
$scope.$watch('tableParams', function(params) {
// use build-in angular filter
var orderedData = params.sorting ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;
orderedData = params.filter ?
$filter('filter')(orderedData, params.filter) :
Expand All @@ -62,4 +62,4 @@ define([
}, true);
});
return app;
});
});
4 changes: 2 additions & 2 deletions examples/demo10.html
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ <h1>Table with checkboxes</h1>
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting() ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;
orderedData = params.filter() ?
$filter('filter')(orderedData, params.filter()) :
Expand Down Expand Up @@ -149,4 +149,4 @@ <h1>Table with checkboxes</h1>


</body>
</html>
</html>
4 changes: 2 additions & 2 deletions examples/demo11.html
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ <h1>Custom filters</h1>
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;
orderedData = params.filter ?
$filter('filter')(orderedData, params.filter()) :
Expand Down Expand Up @@ -126,4 +126,4 @@ <h1>Custom filters</h1>


</body>
</html>
</html>
4 changes: 2 additions & 2 deletions examples/demo12.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ <h1>Table with grouping</h1>
total: data.length,
getData: function($defer, params) {
var orderedData = params.sorting() ?
$filter('orderBy')(data, $scope.tableParams.orderBy()) :
$filter('orderBy')(data, $scope.tableParams.sorting()) :
data;

$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
Expand All @@ -84,4 +84,4 @@ <h1>Table with grouping</h1>


</body>
</html>
</html>
4 changes: 2 additions & 2 deletions examples/demo13.html
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ <h1>Table with grouping with callback</h1>
total: data.length,
getData: function($defer, params) {
var orderedData = params.sorting() ?
$filter('orderBy')(data, $scope.tableParams.orderBy()) :
$filter('orderBy')(data, $scope.tableParams.sorting()) :
data;

$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
Expand All @@ -87,4 +87,4 @@ <h1>Table with grouping with callback</h1>


</body>
</html>
</html>
2 changes: 1 addition & 1 deletion examples/demo14.html
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ <h2>Dataset: <select ng-model="dataset" ng-options="ds for ds in datasets"></sel
getData: function($defer, params) {
var filteredData = getData();
var orderedData = params.sorting() ?
$filter('orderBy')(filteredData, params.orderBy()) :
$filter('orderBy')(filteredData, params.sorting()) :
filteredData;

$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
Expand Down
4 changes: 2 additions & 2 deletions examples/demo18.html
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ <h1>Custom header</h1>
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting() ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;

$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
Expand All @@ -102,4 +102,4 @@ <h1>Custom header</h1>


</body>
</html>
</html>
6 changes: 3 additions & 3 deletions examples/demo19.html
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ <h2>Table #2</h2>
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting() ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;
orderedData = params.filter() ?
$filter('filter')(orderedData, params.filter()) :
Expand All @@ -105,7 +105,7 @@ <h2>Table #2</h2>
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting() ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;
orderedData = params.filter() ?
$filter('filter')(orderedData, params.filter()) :
Expand All @@ -122,4 +122,4 @@ <h2>Table #2</h2>


</body>
</html>
</html>
4 changes: 2 additions & 2 deletions examples/demo20.html
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ <h1>Dynamic columns</h1>
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting() ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;

$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
Expand All @@ -97,4 +97,4 @@ <h1>Dynamic columns</h1>


</body>
</html>
</html>
4 changes: 2 additions & 2 deletions examples/demo21.html
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ <h1>Dynamic grouping</h1>
total: function () { return $scope.rows.length; }, // length of data
getData: function($defer, params) {
var orderedData = params.sorting() ?
$filter('orderBy')($scope.rows, $scope.tableParams.orderBy()) : $scope.rows;
$filter('orderBy')($scope.rows, $scope.tableParams.sorting()) : $scope.rows;

$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
Expand All @@ -117,4 +117,4 @@ <h1>Dynamic grouping</h1>


</body>
</html>
</html>
4 changes: 2 additions & 2 deletions examples/demo22.html
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ <h1>Inline edit example by Maximilian Eberl</h1>
},{
total: data.length,
getData: function($defer, params) {
var orderedData = params.sorting()?$filter('orderBy')(data, params.orderBy()):data;
var orderedData = params.sorting()?$filter('orderBy')(data, params.sorting()):data;
$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
Expand All @@ -225,4 +225,4 @@ <h1>Inline edit example by Maximilian Eberl</h1>


</body>
</html>
</html>
2 changes: 1 addition & 1 deletion examples/demo23.html
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ <h1>Table combining sorting and filtering</h1>
$filter('filter')(data, params.filter()) :
data;
var orderedData = params.sorting() ?
$filter('orderBy')(filteredData, params.orderBy()) :
$filter('orderBy')(filteredData, params.sorting()) :
data;

params.total(orderedData.length); // set total for recalc pagination
Expand Down
2 changes: 1 addition & 1 deletion examples/demo24.html
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ <h1>Table with row selection</h1>
$filter('filter')(data, params.filter()) :
data;
var orderedData = params.sorting() ?
$filter('orderBy')(filteredData, params.orderBy()) :
$filter('orderBy')(filteredData, params.sorting()) :
data;

params.total(orderedData.length); // set total for recalc pagination
Expand Down
2 changes: 1 addition & 1 deletion examples/demo25.html
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ <h1>Table with custom header class</h1>
$filter('filter')(data, params.filter()) :
data;
var orderedData = params.sorting() ?
$filter('orderBy')(filteredData, params.orderBy()) :
$filter('orderBy')(filteredData, params.sorting()) :
data;

params.total(orderedData.length); // set total for recalc pagination
Expand Down
2 changes: 1 addition & 1 deletion examples/demo26.html
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ <h1>Table with custom header class</h1>
$filter('filter')(data, params.filter()) :
data;
var orderedData = params.sorting() ?
$filter('orderBy')(filteredData, params.orderBy()) :
$filter('orderBy')(filteredData, params.sorting()) :
data;

params.total(orderedData.length); // set total for recalc pagination
Expand Down
2 changes: 1 addition & 1 deletion examples/demo3.html
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ <h1>Table with sorting</h1>
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting() ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;

$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
Expand Down
4 changes: 2 additions & 2 deletions examples/demo5.html
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ <h1>Saving params in url</h1>

// use build-in angular filter
var orderedData = params.sorting ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;

$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
Expand All @@ -84,4 +84,4 @@ <h1>Saving params in url</h1>


</body>
</html>
</html>
4 changes: 2 additions & 2 deletions examples/demo6.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h1>AJAX Data Loading</h1>

var params = new ngTableParams(requestParams);
data = params.filter() ? $filter('filter')(data, params.filter()) : data;
data = params.sorting() ? $filter('orderBy')(data, params.orderBy()) : data;
data = params.sorting() ? $filter('orderBy')(data, params.sorting()) : data;

var total = data.length;
data = data.slice((params.page() - 1) * params.count(), params.page() * params.count());
Expand Down Expand Up @@ -174,4 +174,4 @@ <h1>AJAX Data Loading</h1>


</body>
</html>
</html>
4 changes: 2 additions & 2 deletions examples/demo8.html
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ <h1>Cell Template</h1>
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting() ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;

$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
Expand Down Expand Up @@ -112,4 +112,4 @@ <h1>Cell Template</h1>


</body>
</html>
</html>
4 changes: 2 additions & 2 deletions examples/demo9.html
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ <h1>Row Template</h1>
getData: function($defer, params) {
// use build-in angular filter
var orderedData = params.sorting() ?
$filter('orderBy')(data, params.orderBy()) :
$filter('orderBy')(data, params.sorting()) :
data;

$defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
Expand All @@ -84,4 +84,4 @@ <h1>Row Template</h1>


</body>
</html>
</html>
Loading

0 comments on commit bf5c04e

Please sign in to comment.