首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CKFinder Javascript api?

如何使用CKFinder Javascript api?
EN

Stack Overflow用户
提问于 2013-01-23 00:14:23
回答 1查看 3.5K关注 0票数 4

这个问题很有趣,但老实说,我不能访问(例如) CKFinder.dataTypes.Folderhttp://docs.cksource.com/ckfinder_2.x_api/symbols/CKFinder.dataTypes.Folder.html

我已经下载了用于asp.net的CKFinder 2.x演示,以试用该实用程序,智能感知给我的唯一访问权限是window.CKFinder对象和它的一些方法,而不是其他。我在ckfinder.js中也找不到Folder

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-07 20:16:33

Documentation中所述,您可能无法直接访问它,而应在加载对象后调用任何CKFinder文件夹API函数

注意:不能直接访问CKFinder.dataTypes命名空间(未定义CKFinder.dataTypes)。数据类型由CKFinder在内部使用,并由许多函数返回,如CKFinderAPI#getSelectedFolder。

下面的示例是CKFinder组件的javascript初始化,它展示了如何访问文件夹数据类型。

代码语言:javascript
复制
<script type="text/javascript">
    var finder = new CKFinder();
    finder.basePath = '/js/ckfinder/'; // The path for the installation of CKFinder (default = "/ckfinder/").
    // Setting custom width and user language.
    finder.width = '99%';
    finder.defaultLanguage = 'es';
    finder.language = 'es';

    finder.removePlugins = 'basket';
    //finder.selectActionFunction = showFileInfo;
    //finder.resourceType = 'Images';
    //finder.tabIndex = 1;
    //finder.startupPath = "Images:/";

    finder.callback = function( api ) 
    {
        api.openMsgDialog( "", "Almost ready to go!" );
        api.hideTool( "f2" );//hide flash folder
        api.openFolder('Images', '/');
        var folder = api.getSelectedFolder();
        //console.debug(folder);
        folder.createNewFolder( 'New Folder' );
        //api.setUiColor('white');
    };
    var api = (finder).create();

    //console.debug(api);
    //api.openMsgDialog("Sample title","Sample message."); //doesnt work here, CKFinder still not loaded.
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14463025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档