diff --git a/media/js/discipline/rating/common.js b/media/js/discipline/rating/common.js index 46c3f14502899e0825a0f9ec210a28dc9b249659..94d6c0682cdda262b07229c64011e2d21be5f774 100644 --- a/media/js/discipline/rating/common.js +++ b/media/js/discipline/rating/common.js @@ -160,8 +160,7 @@ class GroupFilter { constructor(settings, $table, groupID) { this.settings = settings; this.$table = $table.children('tbody'); - - this.filterGroups(+groupID); + this.groupSelected = +groupID; } // Скрываем все остальные группы @@ -175,12 +174,16 @@ class GroupFilter { } listen($selector) { + $selector.children('[value=' + this.groupSelected + ']').prop('selected', true); + this.filterGroups(this.groupSelected); + let self = this; $selector.change(function () { - let groupSelected = +$(this).val(); - if (groupSelected >= 0) { - self.filterGroups(groupSelected); + self.groupSelected = +$(this).val(); + if (self.groupSelected >= 0) { + self.filterGroups(self.groupSelected); let disciplineID = self.settings.disciplineID; + let groupSelected = self.groupSelected; $.post(URLdir + 'handler/rating/SelectGroup', {disciplineID, groupSelected}); } });