我正在使用CKFinder 3(小部件),在使用几个文件夹启动CKFinder之后,我需要在我的JS应用程序中以编程方式打开一个特定的CKFinder。
据我所知,在CKFinder 2中可以使用其API和#34; openFolder"功能
目前我在文档中找不到任何类似的功能。
我想知道从JavaScript打开特定文件夹的正确方法是什么。
注意:
我知道配置属性:
startupPath
rememberLastFolder
startupFolderExpanded
正在CKFinder初始化。
答案 0 :(得分:1)
我目前找到了一个解决方案,它包含在CKFinder api上使用request
。
finder.request('folder:openPath', { path: 'videos:/', expand: true });
此调用有效,但我仍然有兴趣知道是否还有其他更好的选择。
答案 1 :(得分:0)
此代码将打开文件浏览器并打开文件夹汽车:
CKFinder.popup({
startupPath: 'Course Files:/cars/',
width: '600',
height : '400',
selectActionFunction: function(fileUrl){
$(el).val(fileUrl);
}
});
如果我指定了ckfinder的config.php:
$config['ResourceType'][] = Array(
'name' => 'Course Files', //Single quotes not allowed
'url' => $baseUrl.'education/course/files',
'directory' => $baseDir.'education/course/files',
'maxSize' => 0,
'allowedExtensions' => 'bmp,csv,doc,docx,fla,flv,gif,7z,gzip,jpeg,jpg,mid,mp3,mp4,pdf,png,ppt,pptx,rar,rtf,tif,tiff,txt,wav,wma,xls,xlsx,zip,xlsm,html,htm',
'deniedExtensions' => '');