]> git.proxmox.com Git - extjs.git/blobdiff - extjs/build/examples/kitchensink/modern/src/view/lists/ListPagingController.js
import ExtJS 7.0.0 GPL
[extjs.git] / extjs / build / examples / kitchensink / modern / src / view / lists / ListPagingController.js
diff --git a/extjs/build/examples/kitchensink/modern/src/view/lists/ListPagingController.js b/extjs/build/examples/kitchensink/modern/src/view/lists/ListPagingController.js
new file mode 100644 (file)
index 0000000..b9fe09a
--- /dev/null
@@ -0,0 +1,17 @@
+Ext.define('KitchenSink.view.lists.ListPagingController', {
+    extend: 'Ext.app.ViewController',
+    alias: 'controller.listpaging-list',
+
+    onAutoPagingChange: function(segmentedButton, value) {
+        var list = this.getView(),
+            store = list.getStore(),
+            plugin = list.findPlugin('listpaging');
+
+        store.removeAll();
+
+        plugin.setAutoPaging(value !== false);
+        plugin.setBufferZone(value || 0);
+
+        store.loadPage(1);
+    }
+});