From: Mike Taylor Date: Wed, 26 Mar 2014 17:18:18 +0000 (+0000) Subject: Fix Sort and Perpage widgets by yet more that=this. X-Git-Tag: 1.0.0~1174 X-Git-Url: http://sru.miketaylor.org.uk/?a=commitdiff_plain;h=e2693f1f51590458bc20b23bb03701385529740f;hp=b0396a7cfd3346f8d0723a7aca397951f2ea9336;p=mkws-moved-to-github.git Fix Sort and Perpage widgets by yet more that=this. --- diff --git a/src/mkws-widgets.js b/src/mkws-widgets.js index 4173301..b29538e 100644 --- a/src/mkws-widgets.js +++ b/src/mkws-widgets.js @@ -275,11 +275,13 @@ mkws.registerWidgetType('Navi', promoteToNavi); // anything, since they produce events rather than consuming them. // function promoteToSort() { + var that = this; + $(this.node).change(function () { - this.team.set_sortOrder($(node).val()); - if (this.team.submitted()) { - this.team.resetPage(); - this.team.reShow(); + that.team.set_sortOrder($(that.node).val()); + if (that.team.submitted()) { + that.team.resetPage(); + that.team.reShow(); } return false; }); @@ -288,11 +290,13 @@ mkws.registerWidgetType('Sort', promoteToSort); function promoteToPerpage() { + var that = this; + $(this.node).change(function() { - this.team.set_perpage($(node).val()); - if (this.team.submitted()) { - this.team.resetPage(); - this.team.reShow(); + that.team.set_perpage($(that.node).val()); + if (that.team.submitted()) { + that.team.resetPage(); + that.team.reShow(); } return false; });