+++ /dev/null
-/*\r
- * Ext JS Library 2.2.1\r
- * Copyright(c) 2006-2009, Ext JS, LLC.\r
- * licensing@extjs.com\r
- * \r
- * http://extjs.com/license\r
- */\r
-\r
-Ext.ux.SlidingPager = Ext.extend(Ext.util.Observable, {\r
- init : function(pbar){\r
- this.pagingBar = pbar;\r
-\r
- pbar.on('render', this.onRender, this);\r
- pbar.on('beforedestroy', this.onDestroy, this);\r
- },\r
-\r
- onRender : function(pbar){\r
- Ext.each(pbar.items.getRange(2,6), function(c){\r
- c.hide();\r
- });\r
- var td = document.createElement("td");\r
- pbar.tr.insertBefore(td, pbar.tr.childNodes[5]);\r
-\r
- td.style.padding = '0 5px';\r
-\r
- this.slider = new Ext.Slider({\r
- width: 114,\r
- minValue: 1,\r
- maxValue: 1,\r
- plugins:new Ext.ux.SliderTip({\r
- bodyStyle:'padding:5px;',\r
- getText : function(s){\r
- return String.format('Page <b>{0}</b> of <b>{1}</b>', s.value, s.maxValue);\r
- }\r
- })\r
- });\r
- this.slider.render(td);\r
-\r
- this.slider.on('changecomplete', function(s, v){\r
- pbar.changePage(v);\r
- });\r
-\r
- pbar.on('change', function(pb, data){\r
- this.slider.maxValue = data.pages;\r
- this.slider.setValue(data.activePage);\r
- }, this);\r
- },\r
-\r
- onDestroy : function(){\r
- this.slider.destroy();\r
- }\r
-});
\ No newline at end of file