我正在将 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或类似的请求不存在)。
是否可以使用配置选项或插件来实现这一点?
相关分类