docs/Roo.docs.template.js
authorAlan Knowles <alan@roojs.com>
Fri, 30 Jul 2021 03:55:13 +0000 (11:55 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 30 Jul 2021 03:55:13 +0000 (11:55 +0800)
docs/Roo.docs.template.js

index 1ea7905..80b3f24 100644 (file)
@@ -41,27 +41,60 @@ Roo.docs.template  = {
     
     implementors : function(data)
     {
-       if (!data.realImplementors.length) {
-           return '';
-       }
-       var linkSymbol  = this.linkSymbol;
-       var output = '<ul class="inheritance res-block"> ';
-       
-       data.realImplementors.sort();
-       
+               if (!data.childClasses || typeof(data.childClasses[data.name]) == 'undefined') { 
+                       return '';
+               }
+               var linkSymbol  = this.linkSymbol;
+               //var linkSymbol  = this.linkSymbol;
+               var output = '<ul class="inheritance res-block"> ';
+               
+               var iterArray  = function(ar) {
+                       for(var i = 0; i < ar.length; i++) {
+                               output += '<li>' +linkSymbol(ar[i]) ; // a href...
+                               if (typeof(data.childClasses[ar[i]]) != 'undefined') {
+                                       output += '<ul>';
+                                       iterArray(data.childClasses[ar[i]]);
+                                       output += '</ul>';
+                               }
+                               output +=  "</li>";
+                               
+                       }
+                       
+               }
+               iterArray(data.childClasses[data.name]);
+                
+               return output +   '</ul>'
        
-       var iblock_indent = 0;
-       data.realImplementors.map(
-           function($) {  
+    },
        
-               output += '<li>' + linkSymbol($) + '</li>';
+       doc_children : function(data)
+    {
+               if (!data.tree_children || typeof(data.tree_children) { 
+                       return '';
+               }
+               var linkSymbol  = this.linkSymbol;
+               //var linkSymbol  = this.linkSymbol;
+               var output = '<ul class="inheritance res-block"> ';
                
-           }
-       )
-        
-       return output +   '</ul>'
+               var iterArray  = function(ar) {
+                       for(var i = 0; i < ar.length; i++) {
+                               output += '<li>' +linkSymbol(ar[i]) ; // a href...
+                               if (typeof(data.childClasses[ar[i]]) != 'undefined') {
+                                       output += '<ul>';
+                                       iterArray(data.childClasses[ar[i]]);
+                                       output += '</ul>';
+                               }
+                               output +=  "</li>";
+                               
+                       }
+                       
+               }
+               iterArray(data.childClasses[data.name]);
+                
+               return output +   '</ul>'
        
     },
+       
     
     config : function(dtag)
     {