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