Changeset 42 for pro-bachkim-filespace/sourcecode/assets/js/vstree.js
- Timestamp:
- Aug 4, 2014 6:09:41 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-bachkim-filespace/sourcecode/assets/js/vstree.js
r18 r42 15 15 if( o.expandEasing == undefined ) o.expandEasing = null; 16 16 if( o.collapseEasing == undefined ) o.collapseEasing = null; 17 if( o.me == undefined ) o.me = this; 17 18 18 19 if( o.directoryTreeData == undefined ) o.directoryTreeData = null; … … 107 108 newdir.id = d.id; 108 109 newdir.name = d.name; 110 111 console.log(d.currentNode); 112 109 113 newdir.parentID = $(o.container).find(d.currentNode).parent().attr('id').substring(o.dirIDprefix.length, $(d.currentNode).parent().attr('id').length); 110 114 o.directoryTreeData.DIRECTORIES.push(newdir); … … 125 129 rename(el); 126 130 break; 131 case 'newfolder': 127 132 case 'share': 128 133 case 'copy': … … 144 149 } 145 150 //END - Create a node of Tree 146 151 147 152 var deleteNode = function (parsedData) { 148 153 if (parsedData.isSuccess == false) return false; … … 190 195 if (o.grid == null) return false; 191 196 192 o.grid.getData({ 197 o.grid.setTree(o.me); 198 o.grid.setData({ 193 199 directoryTreeData: o.directoryTreeData, 194 200 curentParent:$(o.container).find('.currentDir').parent().attr('id'), … … 281 287 }; 282 288 283 this.createDir = function(c) { 284 var cid = $(c).parent().attr('id'); 285 var pid = cid.substring(o.dirIDprefix.length, cid.length); 286 287 var dirName = prompt("Please enter new directory name", ""); 288 var script = 'ajax/privatecontent/createdir'; 289 290 if (dirName != null && dirName.length != 0) { 291 sendCommand({ 292 script: script, 293 postdata:{parentID:pid,name:dirName}, 294 callbackSuccess: function (parsedData) {createNode({ 295 id: parsedData.id, 296 name: parsedData.name, 297 curentNode: c, 298 hidden: false, 299 addToJSONData:true}); 300 } 301 }); 302 } 289 this.createDir = function(data) { 290 var cNode = $('#' + o.dirIDprefix + data.parentID).find('> A'); 291 292 createNode({ 293 id: data.id, 294 name: data.name, 295 currentNode: cNode, 296 hidden: false, 297 addToJSONData:true}); 298 299 //console.log($(o.container).find(cNode).parent().attr('id').substring(o.dirIDprefix.length, $(cNode).parent().attr('id').length)); 303 300 } 304 301 … … 328 325 }); 329 326 } 327 328 this.upload = function () { 329 $('#box-upload').modal('show'); 330 331 $("#fileuploader").uploadFile({ 332 url: o.host + 'ajax/privatecontent/upload', 333 fileName:"myfile", 334 multiple:true, 335 maxFileCount: 5, 336 dragDropStr: "<span><b>Kéo thả các file và o Äây!</b></span>", 337 uploadErrorStr:"Tải lên có lá»i!" 338 }); 339 340 $('#box-upload').on('hide.bs.modal', function () { 341 $('#box-upload').find('.modal-body>.row>.col-xs-12>').remove(); 342 $('#box-upload').find('.modal-body>.row>.col-xs-12').append('<div id="fileuploader">Chá»n file:</div>'); 343 }); 344 } 330 345 331 346 this.copy = function () { 332 alert ('copy');347 333 348 } 334 349 335 350 this.paste = function () { 336 alert ('paste');351 337 352 } 338 353
Note: See TracChangeset
for help on using the changeset viewer.