gpt4 book ai didi

javascript - 在 elFinder 中禁用多个文件选择

转载 作者:行者123 更新时间:2023-11-30 00:27:11 28 4
gpt4 key购买 nike

我们在我们的软件中使用 elFinder,还使用它的文件选择器。

这是(实际工作的)代码:

var elfinderInstance = modalBody.elfinder({
lang: 'de',
[...],
getFileCallback: function(data) {
$("#" + fileInputId).val(data.url);
fileModal.modal("hide");
},
handlers : {
select : function(event, elfinderInstance) {
console.log(event.data.selected);
var selected = event.data.selected;

if (selected.length) {
selectedElement = elfinderInstance.url(selected[0]);
}
}
}
}).elfinder('instance');

但是,只需按下 CTRL 按钮并单击多个文件,就可以在模式中选择多个文件。

如何禁用此行为?

我已经检查了选择处理程序,并且 selected.length 已经返回所选文件的数量,但我不知道如何取消选择以前选择的文件,以便只能选择一个文件。我在文档 ( https://github.com/Studio-42/elFinder/wiki ) 中也没有找到任何内容。

最佳答案

对于 elFInder 2.1.17 或更高版本,连接器主要选项 maxTargets 可用。这是抑制连接器侧负载的选项,但对这种情况也有效。

$opts = array(
'maxTargets' => 1,
'roots' => array( .... ),
);

参见 https://github.com/Studio-42/elFinder/issues/2334

关于javascript - 在 elFinder 中禁用多个文件选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30988315/

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