首页 > 解决方案 > CKFinder:文件的自定义排序

问题描述

我为抽象文件系统编写了一个自定义 CKFinder 后端(与示例数据库存储插件不同)。除了基本文件信息之外,它还向 GetFiles 命令发送回一些额外的数据位,包括一个“顺序”字段,该字段指示文件应显示的顺序。

?command=GetFiles这是对(美化)的示例响应:

{  
   "resourceType":"Files",
   "currentFolder":{  
      "path":"\/",
      "acl":17,
      "url":"\/"
   },
   "files":[  
      {  
         "name":"File 1",
         "date":"19700101010000",
         "size":0,
         "order":"2",
      },
      {  
         "name":"File 2",
         "date":"19700101010000",
         "size":0,
         "order":"3",
      },
      {  
         "name":"File 3",
         "date":"19700101010000",
         "size":0,
         "order":"1",
      },
   ]
}

当文件由 CKFinder 呈现时,我希望它们根据“订单”值进行排序。

这应该只发生在输出“订单”值的自定义后端 - 其他后端应该像往常一样对它们进行排序。

我找不到正确的事件/请求组合来使用 JavaScript 端的插件来实现这一点,并且看不到任何影响后端文件顺序的方法。有没有办法实现这个?

标签: javascriptckfinder

解决方案


推荐阅读