作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在我们的软件中使用 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( .... ),
);
关于javascript - 在 elFinder 中禁用多个文件选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30988315/
我是一名优秀的程序员,十分优秀!