Changeset 806


Ignore:
Timestamp:
Mar 20, 2015 10:54:47 AM (10 years ago)
Author:
dungnv
Message:
 
File:
1 edited

Legend:

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

    r805 r806  
    690690                    }
    691691
     692                                        for (var i = 0; i < items.length; i++) {
     693                                                if (items[i].type == 'directory') {
     694                                                        var aryChildDirTmp = [];
     695                                                        var aryChildDirID = [];
     696                            var aryChildFiles = searchItemsByParent(items[i].id, 'file');
     697                            var aryChildDirs = [];
     698
     699                                                        getAllDirChild(items[i].id, aryChildDirTmp);
     700
     701                            for (var d = 1; d < aryChildDirTmp.length; d++) {
     702                                aryChildDirID[d - 1] = aryChildDirTmp[d];
     703                            }
     704
     705                            for (var j = 0; j < aryChildDirID.length; j++) {
     706                                if (o.data.DIRECTORIES[searchItemByID(aryChildDirID[j], 'directory')] != undefined)
     707                                    aryChildDirs[aryChildDirs.length] = o.data.DIRECTORIES[searchItemByID(aryChildDirID[j], 'directory')];
     708                            }
     709
     710                            items[i].childs = aryChildDirs;
     711                                                }
     712                                        }
     713                                       
    692714                    var postdata = {act: oClipBoard.act, destination: destination, data: JSON.stringify(items)};
    693715                    var script = oClipBoard.act;
     
    720742                        }
    721743                    });
    722 
    723744                }
    724745
     
    759780                    for (var i = 0; i < item.length; i++) {
    760781                        if (item[i].type == 'directory') {
    761                             var aryChildDirTmp = [];
     782                                item[i] = self.getAllDirChilds(item[i]);
     783                                console.log(item[i]);
     784                            /*var aryChildDirTmp = [];
    762785                            var aryChildDirID = [];
    763786                            var aryChildFiles = searchItemsByParent(item[i].id, 'file');
     
    781804
    782805                            item[i].childDirs = aryChildDirs;
    783                             item[i].childFiles = aryChildFiles;
     806                            item[i].childFiles = aryChildFiles;*/
    784807                        }
    785808                    }
     
    845868                    bootbox.confirm(confirmOptions);
    846869                }
     870               
     871                this.getAllDirChilds = function (oDirItem) {
     872                        var aryChildDirTmp = [];
     873                    var aryChildDirID = [];
     874                    var aryChildFiles = searchItemsByParent(oDirItem.id, 'file');
     875                    var aryChildDirs = [];
     876
     877                    getAllDirChild(oDirItem.id, aryChildDirTmp);
     878                    for (var d = 1; d < aryChildDirTmp.length; d++) {
     879                        aryChildDirID[d - 1] = aryChildDirTmp[d];
     880                    }
     881
     882                    for (var j = 0; j < aryChildDirID.length; j++) {
     883                        if (o.data.DIRECTORIES[searchItemByID(aryChildDirID[j], 'directory')] != undefined)
     884                            aryChildDirs[aryChildDirs.length] = o.data.DIRECTORIES[searchItemByID(aryChildDirID[j], 'directory')];
     885
     886                        var aryTmp = searchItemsByParent(aryChildDirID[j], 'file');
     887                        if (aryTmp.length > 0)
     888                            for (var f in aryTmp) {
     889                                aryChildFiles[aryChildFiles.length] = aryTmp[f];
     890                            }
     891                    }
     892
     893                    oDirItem.childDirs = aryChildDirs;
     894                    oDirItem.childFiles = aryChildFiles;
     895                    return oDirItem;
     896                }
    847897
    848898                this.setTreeCurrentNode = function (treeNode) {
Note: See TracChangeset for help on using the changeset viewer.