autogrid can now fetch and load all data of a given class
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 8 Feb 2009 16:05:20 +0000 (16:05 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 8 Feb 2009 16:05:20 +0000 (16:05 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@12109 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/widget/AutoGrid.js

index 2216d70..48b3c9a 100644 (file)
@@ -118,6 +118,21 @@ if(!dojo._hasResource['openils.widget.AutoGrid']) {
                 dialog.editPane.mode = 'create';
                 dialog.startup();
                 dialog.show();
+            },
+
+            loadAll : function(opts) {
+                dojo.require('openils.PermaCrud');
+                if(!opts) opts = {};
+                var self = this;
+                opts = dojo.mixin(opts, {
+                    async : true,
+                    streaming : true,
+                    onresponse : function(r) {
+                        var item = openils.Util.readResponse(r);
+                        self.store.newItem(item.toStoreItem());
+                    }
+                });
+                new openils.PermaCrud().retrieveAll(this.fmClass, opts);
             }
         } 
     );