Changeset 860 for pro-violet-viettel
- Timestamp:
- Mar 31, 2015 11:17:28 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/www/deploy/20150304/assets/js/manager.js
r859 r860 941 941 } 942 942 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++) { 949 944 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 } 953 949 954 950 var postdata = { … … 1311 1307 } 1312 1308 1313 this.buildDirectoriesTree = function ( parentID) {1314 if (parentID == null) parentID = 0;1309 this.buildDirectoriesTree = function (objDir) { 1310 var parentID = objDir.id; 1315 1311 var aryDirs = o.data.DIRECTORIES; 1312 var aryFiles = o.data.FILES; 1316 1313 var branch = []; 1317 var children = []; 1314 var childDirs = []; 1315 var childFiles = []; 1316 1318 1317 for (var i = 0; i < aryDirs.length; i++) { 1319 1318 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]); 1325 1323 } 1326 1324 }
Note: See TracChangeset
for help on using the changeset viewer.