X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/2e847cf21b8ab9d15fa167b315ca5b2fa92638fc..6a7e4474cba9d8be4b2ec445e10f1691f7277c50:/examples/ux/SlidingPager.js diff --git a/examples/ux/SlidingPager.js b/examples/ux/SlidingPager.js index 3e42d0cc..f952304d 100644 --- a/examples/ux/SlidingPager.js +++ b/examples/ux/SlidingPager.js @@ -1,36 +1,39 @@ /*! - * Ext JS Library 3.1.1 - * Copyright(c) 2006-2010 Ext JS, LLC + * Ext JS Library 3.2.0 + * Copyright(c) 2006-2010 Ext JS, Inc. * licensing@extjs.com * http://www.extjs.com/license */ -Ext.ux.SlidingPager = Ext.extend(Object, { - init : function(pbar){ - 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({ - width: 114, - minValue: 1, - maxValue: 1, - plugins: new Ext.ux.SliderTip({ - getText : function(s){ - return String.format('Page {0} of {1}', s.value, s.maxValue); - } - }), - listeners: { - changecomplete: function(s, v){ - pbar.changePage(v); - } - } - }); - pbar.insert(idx + 1, slider); - pbar.on({ - change: function(pb, data){ - slider.setMaxValue(data.pages); - slider.setValue(data.activePage); - } - }); - } +/** + * Plugin for PagingToolbar which replaces the textfield input with a slider + */ +Ext.ux.SlidingPager = Ext.extend(Object, { + init : function(pbar){ + 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({ + width: 114, + minValue: 1, + maxValue: 1, + plugins: new Ext.slider.Tip({ + getText : function(thumb) { + return String.format('Page {0} of {1}', thumb.value, thumb.slider.maxValue); + } + }), + listeners: { + changecomplete: function(s, v){ + pbar.changePage(v); + } + } + }); + pbar.insert(idx + 1, slider); + pbar.on({ + change: function(pb, data){ + slider.setMaxValue(data.pages); + slider.setValue(data.activePage); + } + }); + } }); \ No newline at end of file