Changeset 857


Ignore:
Timestamp:
Mar 30, 2015 5:14:44 PM (10 years ago)
Author:
dungnv
Message:
 
Location:
pro-violet-viettel/www/deploy/20150304
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/www/deploy/20150304/application/modules/ajax/controllers/privatecontent.php

    r837 r857  
    9393                $aryError = array('err' => $this->xml->status->_param['err'], 'errCode' => (int)$this->xml->status->_param['errCode']);
    9494                $aryData = array('id' => $this->xml->status->_param['id'], 'name' => $name, 'parentID' => $parentDir, 'ERROR' => $aryError);
    95                
    96                 /* $aryError = array('err' => '', 'errCode' => 0);
    97                 $aryData =  array('id' => rand(100, 1000), 'name' => $name, 'parentID' => $parentDir, 'ERROR' => $aryError); */
    9895                echo json_encode($aryData);
    9996        }
  • pro-violet-viettel/www/deploy/20150304/assets/js/grid.js

    r848 r857  
    265265                                                        var type = $(this).find('> DIV.file-name > INPUT[type="hidden"][class^="type"]').val();
    266266                                                        var item = type == 'directory' ? o.data.DIRECTORIES[o.manager.searchItemByID(id, type)] : o.data.FILES[o.manager.searchItemByID(id, type)];
     267                                                        item.type = type;
    267268                                                        items.push(item);
    268269                                                });
  • pro-violet-viettel/www/deploy/20150304/assets/js/manager.js

    r854 r857  
    780780                                                                                                                },
    781781                                                                                                                done : function(e, data) {
    782                                                                                                                         // var newFileData =
    783                                                                                                                         // {"DIRECTORIES":
    784                                                                                                                         // [{"id": "5000",
    785                                                                                                                         // "name": "Dir1",
    786                                                                                                                         // "parentID": 85}],
    787                                                                                                                         // "FILES": [{"id":
    788                                                                                                                         // "2000", "name":
    789                                                                                                                         // "File in root 1",
    790                                                                                                                         // "parentID": 85,
    791                                                                                                                         // "minetype":
    792                                                                                                                         // "text"},{"id":
    793                                                                                                                         // "2001", "name":
    794                                                                                                                         // "File in root 2",
    795                                                                                                                         // "parentID": 85,
    796                                                                                                                         // "minetype":
    797                                                                                                                         // "text"}],
    798                                                                                                                         // "ERROR": {"err":
    799                                                                                                                         // "", "errCode":
    800                                                                                                                         // 0}};
     782                                                                                                                       
    801783                                                                                                                        var newFileData = data.result;
    802784                                                                                                                        newFileData = $.parseJSON(data.result);
     
    814796                                                                                                                                        };
    815797                                                                                                                                        o.oGrid.createNode(node);
    816                                                                                                                                         o.data.FILES[$(o.data.FILES).length] = node;
     798                                                                                                                                        o.data.FILES.push(node);
    817799                                                                                                                                }
    818800
     
    827809                                                                                                                                        o.oTree.createNode(node);
    828810                                                                                                                                        o.oGrid.createNode(node);
    829                                                                                                                                         o.data.DIRECTORIES[$(o.data.DIRECTORIES).length] = node;
     811                                                                                                                                        o.data.DIRECTORIES.push(node);
    830812                                                                                                                                }
    831 
    832                                                                                                                                 /*
    833                                                                                                                                  * var node =
    834                                                                                                                                  * {id:
    835                                                                                                                                  * parseData.id,
    836                                                                                                                                  * name:
    837                                                                                                                                  * parseData.name,
    838                                                                                                                                  * parentID:
    839                                                                                                                                  * parseData.parentID};
    840                                                                                                                                  * o.oTree.createNode(node);
    841                                                                                                                                  * o.data.DIRECTORIES[$(o.data.DIRECTORIES).length] =
    842                                                                                                                                  * node; if
    843                                                                                                                                  * (o.oGrid)
    844                                                                                                                                  * o.oGrid.reloadGrid();
    845                                                                                                                                  */
    846                                                                                                                         }
     813                                                                                                                               
     814                                                                                                                                self.refreshStatusBar();                                                                                                                        }
    847815                                                                                                                }
    848816
     
    902870                                                                                        parentID : parseData.parentID
    903871                                                                                };
    904                                                                                 o.oTree.createNode(node);
    905                                                                                 o.data.DIRECTORIES[$(o.data.DIRECTORIES).length] = node;
     872                                                                                o.oTree.createNode(node);                                                                               
     873                                                                                o.data.DIRECTORIES.push(node);
    906874                                                                                if (o.oGrid)
    907875                                                                                        o.oGrid.reloadGrid();
     
    944912
    945913                                                                        var items = [];
     914                                                                       
    946915                                                                        var destination = self.getTreeCurrentNode();
    947916                                                                        if (oClipBoard.act != 'copy') {
    948                                                                                 $(oClipBoard.items)
    949                                                                                                 .each(
    950                                                                                                                 function(index) {
    951                                                                                                                         var node = new Object;
    952                                                                                                                         if (this.type == 'directory')
    953                                                                                                                                 buildTreeFromParent(
    954                                                                                                                                                 this.id,
    955                                                                                                                                                 node);
    956                                                                                                                         else {
    957                                                                                                                                 node.id = this.id;
    958                                                                                                                                 node.type = 'file';
    959                                                                                                                         }
    960 
    961                                                                                                                         items[index] = node;
    962                                                                                                                 });
     917                                                                                $(oClipBoard.items).each(
     918                                                                                        function(index) {
     919                                                                                                var node = new Object;
     920                                                                                                if (this.type == 'directory')
     921                                                                                                        buildTreeFromParent(this.id, node);
     922                                                                                                else {
     923                                                                                                        node.id = this.id;
     924                                                                                                        node.type = 'file';
     925                                                                                                }
     926
     927                                                                                                items[index] = node;
     928                                                                                        });
    963929                                                                        } else {
    964930                                                                                items = oClipBoard.items;
    965931                                                                        }
    966 
     932                                                                       
    967933                                                                        for ( var i = 0; i < items.length; i++) {
    968934                                                                                if (items[i].type == 'directory') {
    969                                                                                         items[i] = self
    970                                                                                                         .getAllDirChilds(items[i]);
    971                                                                                 }
    972                                                                         }
    973 
     935                                                                                        items[i] = self.getAllDirChilds(items[i]);
     936                                                                                }
     937                                                                        }
     938                                                                       
    974939                                                                        var postdata = {
    975940                                                                                act : oClipBoard.act,
     
    984949                                                                                callbackSuccess : function(parseData) {
    985950                                                                                        if (oClipBoard.act == 'copy') {
    986                                                                                                 $(parseData.DIRECTORIES)
    987                                                                                                                 .each(
     951                                                                                                $(parseData.DIRECTORIES).each(
    988952                                                                                                                                function(index) {
    989953                                                                                                                                        o.data.DIRECTORIES[$(o.data.DIRECTORIES).length] = this;
    990954                                                                                                                                });
    991955
    992                                                                                                 $(parseData.FILES)
    993                                                                                                                 .each(
     956                                                                                                $(parseData.FILES).each(
    994957                                                                                                                                function(index) {
    995958                                                                                                                                        o.data.FILES[$(o.data.FILES).length] = this;
    996959                                                                                                                                });
    997960
    998                                                                                                 o.data.DIRECTORIES
    999                                                                                                                 .sort(function(a, b) {
    1000                                                                                                                         return a.parentID
    1001                                                                                                                                         - b.parentID;
     961                                                                                                o.data.DIRECTORIES.sort(function(a, b) {
     962                                                                                                                        return a.parentID - b.parentID;
    1002963                                                                                                                });
    1003964
    1004                                                                                                 o.oTree
    1005                                                                                                                 .setData(o.data.DIRECTORIES);
     965                                                                                                o.oTree.setData(o.data.DIRECTORIES);
    1006966                                                                                                o.oGrid.setData(o.data);
    1007                                                                                                 o.oTree
    1008                                                                                                                 .createCopyNode(parseData.DIRECTORIES);
     967                                                                                                o.oTree.createCopyNode(parseData.DIRECTORIES);
    1009968                                                                                                o.oGrid.reloadGrid();
    1010969                                                                                        } else if (oClipBoard.act == 'move') {
    1011970
    1012971                                                                                        }
     972                                                                                       
     973                                                                                        oClipBoard.act == '';
     974                                                                                        oClipBoard.items = null;
    1013975                                                                                }
    1014976                                                                        });
     
    10531015                                                                        for ( var i = 0; i < item.length; i++) {
    10541016                                                                                if (item[i].type == 'directory') {
    1055                                                                                         item[i] = self
    1056                                                                                                         .getAllDirChilds(item[i]);
     1017                                                                                        item[i] = self.getAllDirChilds(item[i]);
    10571018                                                                                }
    10581019                                                                        }
     
    11161077                                                                                                                self.setTreeCurrentNode(parentID);
    11171078                                                                                                                o.oGrid.reloadGrid();
    1118                                                                                                                 console.log(o.data);
     1079                                                                                                                self.refreshStatusBar();
    11191080                                                                                                        },
    11201081                                                                                                        callbackFail : function() {
     
    12601221                                                                                var id = $(o.oTree.getSelectedNode()).attr('id');
    12611222                                                                                var item = o.data.DIRECTORIES[self.searchItemByID(id, 'directory')];
    1262                                                                                 console.log(item);
    12631223                                                                        }
    12641224                                                                        if (items.length == 1) {
Note: See TracChangeset for help on using the changeset viewer.