From 2db44224c0f1caa6c1ca1b334012df4142a961ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4=D0=B8=D1=81=D0=BB=D0=B0=D0=B2=20?= =?UTF-8?q?=D0=AF=D0=BA=D0=BE=D0=B2=D0=BB=D0=B5=D0=B2?= <vlad309523@gmail.com> Date: Fri, 30 Sep 2016 01:47:51 +0300 Subject: [PATCH] Fix rate studgent group filter --- media/js/discipline/rating/common.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/media/js/discipline/rating/common.js b/media/js/discipline/rating/common.js index 46c3f1450..94d6c0682 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}); } }); -- GitLab