Changeset 860 for pro-violet-viettel


Ignore:
Timestamp:
Mar 31, 2015 11:17:28 AM (10 years ago)
Author:
dungnv
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/www/deploy/20150304/assets/js/manager.js

    r859 r860  
    941941                                    }
    942942                                   
    943                                     var aryTree = [];
    944                                     aryTree = self.buildDirectoriesTree(items[0].id);
    945                                     console.log(aryTree);
    946                                     return;
    947 
    948                                     /*for (var i = 0; i < items.length; i++) {
     943                                    for (var i = 0; i < items.length; i++) {
    949944                                        if (items[i].type == 'directory') {
    950                                             items[i] = self.getAllDirChilds(items[i]);
    951                                         }
    952                                     }*/
     945                                                items[i].childDirs = self.buildDirectoriesTree(items[i]);
     946                                                items[i].childFiles = searchItemsByParent(items[i].id, 'file');
     947                                        }
     948                                    }
    953949
    954950                                    var postdata = {
     
    13111307                                }
    13121308
    1313                                 this.buildDirectoriesTree = function (parentID) {
    1314                                         if (parentID == null) parentID = 0;
     1309                                this.buildDirectoriesTree = function (objDir) {
     1310                                        var parentID = objDir.id;
    13151311                                        var aryDirs = o.data.DIRECTORIES;
     1312                                        var aryFiles = o.data.FILES;
    13161313                                        var branch = [];
    1317                                         var children = [];
     1314                                        var childDirs = [];
     1315                                        var childFiles = [];
     1316                                       
    13181317                                        for (var i = 0; i < aryDirs.length; i++) {
    13191318                                                if (aryDirs[i].parentID == parentID) {
    1320                                                         children = self.buildDirectoriesTree(aryDirs[i].id);
    1321                                                         if (children.length > 0) {
    1322                                                                 aryDirs[i].childDirs = children;
    1323                                                         }
    1324                                                         branch.push(aryDirs[i]);
     1319                                                        childDirs = self.buildDirectoriesTree(aryDirs[i]);
     1320                                                        aryDirs[i].childDirs = childDirs;
     1321                                                        aryDirs[i].childFiles = searchItemsByParent(aryDirs[i].id, 'file');
     1322                                                        branch.push(aryDirs[i]);
    13251323                                                }
    13261324                                        }
Note: See TracChangeset for help on using the changeset viewer.