CKFinder:切换资源类型时更改默认视图

我正在将 CKFinder 设置为 CKEditor 的文件浏览器,并希望每个资源类型的 defaultViewType 不同。例如,浏览图像资源时它应该显示缩略图,但浏览文件资源时它应该显示“紧凑”视图。


我尝试了以下配置,但它只显示文件和图像的缩略图:


defaultViewType: "thumbnails",

defaultViewType_Files: "compact"

我曾考虑通过 onInit 函数编写一个小插件,如下所示:


onInit: function(finder) {

    finder.on("folder:getFiles:before", function(event) {

    var folder = finder.request("folder:getActive");

    var resource = folder.getPath({full: true}).replace(/:.*$/, "");

    switch (resource) {

        case "Files":

            finder.request("files.changeView", "compact");

            break;

        case "Images":

            finder.request("files.changeView", "thumbnails");

            break;

    });

}

但我不确定要触发什么请求类型(files.changeView或类似的请求不存在)。


是否可以使用配置选项或插件来实现这一点?


素胚勾勒不出你
浏览 113回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript