Bläddra i källkod

子表单延迟加载

unknown 5 år sedan
förälder
incheckning
b88626003a
1 ändrade filer med 7 tillägg och 5 borttagningar
  1. 7 5
      o2web/source/x_component_process_Xform/Subform.js

+ 7 - 5
o2web/source/x_component_process_Xform/Subform.js

@@ -18,15 +18,18 @@ MWF.xApplication.process.Xform.Subform = MWF.APPSubform = new Class({
             }.bind(this));
         }
     },
-    active: function () {
+    active: function ( callback ) {
         if (!this.loaded) {
-            this.reload()
+            this.reload( callback )
+        }else{
+            if(callback)callback();
         }
     },
-    reload: function () {
+    reload: function ( callback ) {
         this.node.empty();
         this.getSubform(function () {
             this.loadSubform();
+            if(callback)callback();
         }.bind(this));
     }
     ,
@@ -143,8 +146,7 @@ MWF.xApplication.process.Xform.Subform = MWF.APPSubform = new Class({
         //console.log( "add subformLoadedCount , this.form.subformLoadedCount = "+ this.form.subformLoadedCount)
         this.loaded = true;
         this.checked = true;
-    }
-    ,
+    },
     getSubform: function (callback) {
         var method = (this.form.json.mode !== "Mobile" && !layout.mobile) ? "getForm" : "getFormMobile";