From 2783ff7e634932405b49e3c4d66bcbe642f161cb Mon Sep 17 00:00:00 2001 From: Tom Giannattasio Date: Thu, 23 Aug 2012 16:57:03 -0400 Subject: [PATCH] added simple table filtering to gradebook --- lms/static/js/jquery.gradebook.js | 11 ++++++--- lms/templates/courseware/gradebook.html | 30 ++++++++++++------------- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/lms/static/js/jquery.gradebook.js b/lms/static/js/jquery.gradebook.js index c2c3553006..7a5ce66081 100644 --- a/lms/static/js/jquery.gradebook.js +++ b/lms/static/js/jquery.gradebook.js @@ -80,11 +80,16 @@ var Gradebook = function($element) { var filter = function(e) { var term = $(this).val(); if(term.length > 0) { - $studentTable.find('tr').hide(); - $studentTable.find('tbody tr').not(':contains(' + term + '), :nth-child(1)').hide(); + $studentTable.find('tbody tr').hide(); + $gradeTable.find('tbody tr').hide(); + $studentTable.find('tbody tr:contains(' + term + ')').each(function(i) { + $(this).show(); + $gradeTable.find('tr').eq($(this).index() + 1).show(); + }); } else { $studentTable.find('tbody tr').show(); - } + $gradeTable.find('tbody tr').show(); + } } $leftShadow.css('height', tableHeight + 'px'); diff --git a/lms/templates/courseware/gradebook.html b/lms/templates/courseware/gradebook.html index 12cc491982..c4d3d125d4 100644 --- a/lms/templates/courseware/gradebook.html +++ b/lms/templates/courseware/gradebook.html @@ -56,77 +56,77 @@ - Name + Charles Darwin - Name + George Washington - Name + George Clooney - Name + Aldous Huxley - Name + George Orwell - Name + Ayn Rand - Name + Friedrich Nietzsche - Name + Steve Jobs - Name + Bill Gates - Name + Jimmy Johns - Name + Susan B. Anthony - Name + Random McRandomson - Name + Fakey Fakerson - Name + Bob - Name + Jim