X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/d41dc04ad17d1d9125fb2cf72db2b4782dbe3a8c..05ce1c11e98b33f14ddee184493bd5a60dc947e2:/examples/ux/SlidingPager.js diff --git a/examples/ux/SlidingPager.js b/examples/ux/SlidingPager.js new file mode 100644 index 00000000..710e718e --- /dev/null +++ b/examples/ux/SlidingPager.js @@ -0,0 +1,38 @@ +/*! + * Ext JS Library 3.0.3 + * Copyright(c) 2006-2009 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){ + 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(5, slider); + pbar.on({ + change: function(pb, data){ + slider.maxValue = data.pages; + slider.setValue(data.activePage); + }, + beforedestroy: function(){ + slider.destroy(); + } + }); + } +}); \ No newline at end of file