gpt4 book ai didi

javascript - elFinder 打开不同的文件夹

转载 作者:行者123 更新时间:2023-11-28 01:48:02 28 4
gpt4 key购买 nike

我正在开发一个使用 elFinder 的小型网络应用程序,因此用户可以浏览一些远程目录。

我遇到的主要问题是我可以打开远程文件夹的根目录,但目标是直接为每个文件夹提供专用链接。

现在我正在使用这段代码:

$(document).ready(function() {
var myCommands = elFinder.prototype._options.commands;
var disabled = ['extract', 'archive','home','quicklook','rm','duplicate','rename','mkdir','mkfile','copy','cut','paste','edit','archive','search','resize'];
$.each(disabled, function(i, cmd) {
(idx = $.inArray(cmd, myCommands)) !== -1 && myCommands.splice(idx,1);
});
var elf = $('#elfinder').elfinder({
url : 'elfinder/php/connector.php', // connector URL (REQUIRED)
width: 1024,
height: 768,
commands: myCommands,
}).elfinder('instance');
});

我的 html 是这样的:

<div id="modal_reuniaoproducao" class="modal container fade" tabindex="-1" style="display: none;">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Responsive</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12 col-lg-12">
<div id="elfinder"></div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" data-dismiss="modal" class="btn btn-default">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>

是否可以使用相同的连接器来更改我想在每个模式上打开的文件夹?

我怎样才能做到这一点?

最佳答案

我建议您使用 Bootstrap 文档中所说的事件系统。例如,为每个模态注册 show 事件。

$('#modal_reuniaoproducao').on('show.bs.modal', function (e) {
// do something, in this case open elfinder.
var elf = $('#elfinder').elfinder({
url : 'elfinder/php/connector.php', // connector URL (REQUIRED)
width: 1024,
height: 768,
commands: myCommands,
}).elfinder('instance');
});

并且您可以使用方法 get 将“控件”发送到 connector.php,例如 connector.php&folderState=1。这只是一个例子。

不要忘记在关闭和清除 elfinder 实例时销毁干净的模态主体,这样当您再次调用连接器时,您就有了一张“干净的纸”。

希望对你有帮助。

关于javascript - elFinder 打开不同的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21430115/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com