From 1094cda9a04bd52a06dd662bc5d648b4105cff1a Mon Sep 17 00:00:00 2001 From: thomascube Date: Wed, 5 Sep 2007 06:53:53 +0000 Subject: Allso trigger events when selecting all/none list entries --- program/js/list.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'program/js/list.js') diff --git a/program/js/list.js b/program/js/list.js index c4f02402b..6a083a2e7 100644 --- a/program/js/list.js +++ b/program/js/list.js @@ -422,7 +422,8 @@ select_all: function(filter) if (!this.rows || !this.rows.length) return false; - // reset selection first + // reset but remember selection first + var select_before = this.selection.join(','); this.clear_selection(); for (var n in this.rows) @@ -434,7 +435,11 @@ select_all: function(filter) } } - return true; + // trigger event if selection changed + if (this.selection.join(',') != select_before) + this.trigger_event('select'); + + return true; }, @@ -443,14 +448,18 @@ select_all: function(filter) */ clear_selection: function() { - for(var n=0; n