ドキュメントに記載されているように、直接アクセスできない場合があります。代わりに、CKFinderオブジェクトがロードされたらFolderAPI関数を呼び出す必要があります。
注:CKFinder.dataTypes名前空間に直接アクセスすることはできません(CKFinder.dataTypesは未定義です)。データ型はCKFinderによって内部的に使用され、CKFinderAPI#getSelectedFolderなどの多くの関数によって返されます。
次の例は、CKFinderコンポーネントのjavascriptでの初期化であり、Folderデータ型にアクセスする方法を示しています。
<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>