diff options
author | İsmail ÇAGDAŞ <ismailcagdas@gmail.com> | 2017-03-29 16:34:21 +0300 |
---|---|---|
committer | İsmail ÇAGDAŞ <ismailcagdas@gmail.com> | 2017-03-29 16:34:21 +0300 |
commit | 15ca9d887c35209aae6626b5d4a7db9c836124a3 (patch) | |
tree | d78b4bf005060fdc954e8ffe43f78e46f837f483 /dev/jquery.jtable.sorting.js | |
parent | 460915214caeadc9b6b68caadbc8875dbfc2abe7 (diff) | |
download | jtable-15ca9d887c35209aae6626b5d4a7db9c836124a3.zip jtable-15ca9d887c35209aae6626b5d4a7db9c836124a3.tar.gz jtable-15ca9d887c35209aae6626b5d4a7db9c836124a3.tar.bz2 |
#1459: implement initial sorting direction
Diffstat (limited to 'dev/jquery.jtable.sorting.js')
-rw-r--r-- | dev/jquery.jtable.sorting.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/dev/jquery.jtable.sorting.js b/dev/jquery.jtable.sorting.js index b7e9fa5..a83d624 100644 --- a/dev/jquery.jtable.sorting.js +++ b/dev/jquery.jtable.sorting.js @@ -57,7 +57,7 @@ _createHeaderCellForField: function (fieldName, field) {
var $headerCell = base._createHeaderCellForField.apply(this, arguments);
if (this.options.sorting && field.sorting) {
- this._makeColumnSortable($headerCell, fieldName);
+ this._makeColumnSortable($headerCell, fieldName, field.initialSortingDirection);
}
return $headerCell;
@@ -104,7 +104,7 @@ /* Makes a column sortable.
*************************************************************************/
- _makeColumnSortable: function ($columnHeader, fieldName) {
+ _makeColumnSortable: function ($columnHeader, fieldName, initialSortingDirection) {
var self = this;
$columnHeader
@@ -119,6 +119,10 @@ self._sortTableByColumn($columnHeader);
});
+ if(initialSortingDirection){
+ $columnHeader.addClass('jtable-column-header-sorted-' + initialSortingDirection.toLowerCase());
+ }
+
//Set default sorting
$.each(this._lastSorting, function (sortIndex, sortField) {
if (sortField.fieldName == fieldName) {
|