X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/25ef3491bd9ae007ff1fc2b0d7943e6eaaccf775..2e847cf21b8ab9d15fa167b315ca5b2fa92638fc:/examples/ux/SlidingPager.js?ds=sidebyside diff --git a/examples/ux/SlidingPager.js b/examples/ux/SlidingPager.js index 710e718e..3e42d0cc 100644 --- a/examples/ux/SlidingPager.js +++ b/examples/ux/SlidingPager.js @@ -1,12 +1,13 @@ /*! - * Ext JS Library 3.0.3 - * Copyright(c) 2006-2009 Ext JS, LLC + * Ext JS Library 3.1.1 + * Copyright(c) 2006-2010 Ext JS, LLC * licensing@extjs.com * http://www.extjs.com/license */ Ext.ux.SlidingPager = Ext.extend(Object, { init : function(pbar){ - Ext.each(pbar.items.getRange(2,6), function(c){ + var idx = pbar.items.indexOf(pbar.inputItem); + Ext.each(pbar.items.getRange(idx - 2, idx + 2), function(c){ c.hide(); }); var slider = new Ext.Slider({ @@ -24,14 +25,11 @@ Ext.ux.SlidingPager = Ext.extend(Object, { } } }); - pbar.insert(5, slider); + pbar.insert(idx + 1, slider); pbar.on({ change: function(pb, data){ - slider.maxValue = data.pages; + slider.setMaxValue(data.pages); slider.setValue(data.activePage); - }, - beforedestroy: function(){ - slider.destroy(); } }); }