* Adjust code .

This commit is contained in:
guofeilong
2023-03-23 16:03:46 +08:00
parent 45f2b40b7d
commit cdc668ce0f
2 changed files with 26 additions and 10 deletions
+25 -9
View File
@@ -219,13 +219,14 @@ $(function()
}).show();
}
if(item.type !== 'add') return;
var $item = $(this);
var $input = '';
var $item = $(this);
var $input = '';
moduleData.createType = 'child';
moduleData.parentID = 0;
moduleData.isUpdate = false;
switch(item.method)
{
case 'addCataLib' :
moduleData.createType = 'child';
moduleData.parentID = 0;
if(item.hasChildren)
{
var $rootDom = $('[data-id=' + item.libid + ']a').parent().find('ul');
@@ -236,19 +237,34 @@ $(function()
var $rootDom = $('[data-id=' + item.libid + ']a').parent();
$rootDom.addClass('open in has-list');
$input += $('[data-id=ulTreeModal]').html();
moduleData.isUpdate = true;
}
$rootDom.prepend($input);
$rootDom.append($input);
$rootDom.find('input').focus();
break;
case 'addCataBro' :
moduleData.createType = 'same';
moduleData.parentID = 0;
$input += $('[data-id=liTreeModal]').html();
var $rootDom = $('#fileTree [data-id=' + item.id + ']li').closest('ul');
$rootDom.prepend($input);
var $rootDom = $('#fileTree [data-id=' + item.id + ']li');
$rootDom.after($input);
$rootDom.find('input').focus();
break;
case 'addCataChild' :
moduleData.parentID = item.id;
if(item.hasChildren)
{
$input += $('[data-id=liTreeModal]').html();
var $rootDom = $('#fileTree [data-id=' + item.id + ']li').find('ul');
}
else
{
var $rootDom = $('#fileTree [data-id=' + item.id + ']li');
$rootDom.addClass('open in has-list');
$input += $('[data-id=ulTreeModal]').html();
moduleData.isUpdate = true;
}
$rootDom.append($input);
$rootDom.find('input').focus();
break;
}
}).on('blur', '.file-tree input.input-tree', function()
@@ -279,7 +295,7 @@ $(function()
return false;
}
var module = result.module;
var resultDom = $('[data-id=aTreeModal]').html().replace(/%name%/g, module.name).replace(/%id%/g, module.id)
var resultDom = $('[data-id=aTreeModal]').html().replace(/%name%/g, module.name).replace(/%id%/g, module.id).replace('insert', module.id);
$this.parent().append(resultDom);
$this.remove();
});
+1 -1
View File
@@ -119,7 +119,7 @@
<div class='moduleDorpdown'>
<?php if(common::hasPriv('tree', 'browse')):?>
<li data-method="addCataBro" data-type="add" data-id="%moduleID%"><a><i class="icon icon-controls"></i><?php echo $lang->doc->libDropdown['addSameModule'];?></a></li>
<li data-method="addCataChild" data-type="add" data-id="%moduleID%"><a><i class="icon icon-edit"></i><?php echo $lang->doc->libDropdown['addSubModule'];?></a></li>
<li data-method="addCataChild" data-type="add" data-id="%moduleID%" data-has-children='%hasChildren%'><a><i class="icon icon-edit"></i><?php echo $lang->doc->libDropdown['addSubModule'];?></a></li>
<li data-method="editCata" class='edit-module'><a data-href='<?php echo helper::createLink('tree', 'edit', 'moduleID=%moduleID%&type=doc');?>'><i class="icon icon-edit"></i><?php echo $lang->doc->libDropdown['editModule'];?></a></li>
<li data-method="deleteCata"><a href='<?php echo helper::createLink('tree', 'delete', 'rootID=%libID%&moduleID=%moduleID%');?>' target='hiddenwin'><i class="icon icon-trash"></i><?php echo $lang->doc->libDropdown['delModule'];?></a></li>
<?php endif;?>