X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/ee06f37b0f6f6d94cd05a6ffae556660f7c4a2bc..c930e9176a5a85509c5b0230e2bff5c22a591432:/examples/ux/SlidingPager.js diff --git a/examples/ux/SlidingPager.js b/examples/ux/SlidingPager.js new file mode 100644 index 00000000..2c06846b --- /dev/null +++ b/examples/ux/SlidingPager.js @@ -0,0 +1,38 @@ +/*! + * Ext JS Library 3.0.0 + * 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