主题: 为KindEditor图片批量上传功能添加排序支持
作者: S2JH, 发布日期: 2013-11-21 10:13:38, 浏览数: 4582

KindEditor有个图片批量上传是个很实用的功能,但是在使用过程发现一个问题:组件只提供一个“全部插入”按钮,一次性按照添加文件顺序一次性把所有图片依次插入编辑器,没法方便的调整插入图片的顺序。

经过一些代码分析,考虑采用集成JQuery UI Sortable特性为图片列表元素添加拖拉排序支持,但是由于KindEditor没有提供相关的回调方法,目前只能直接修改代码实现,具体在SWFUpload区域的appendFile方法最后添加如下代码:

  //FIXED: Add sortable support
  $("div[data-id='"+file.id+"']").parent().sortable({ items: "> div" });

 

这样就可以上传窗口界面随意调整图片元素顺序,然后批量插入编辑器了。注意:前提需要引入JQuery UI组件,测试版本:KindEditor 4.1.7,JQuery UI 1.10.0

作者: 小浪子, 发布日期: 2013-11-21 10:34:43
谢谢分享。老大不增加。自己改了已经升级又麻烦。哎。批量这块还加个图片描述就好。
回复
作者: S2JH, 发布日期: 2013-11-21 11:22:14

是啊,KindEditor功能还是很不错的,就是回调接口预留太少了,不容易定制化。

 

另外,顺道推荐一下个人GitHub项目:

 

S2JH:基于SSH的企业Web应用开发框架

集结最新主流时尚开源技术的面向企业级Web应用的基础开发框架,提供一个J2EE相关主流开源技术架构整合及一些企业应用基础通用功能和组件的设计实现的最佳实践和原型参考。

 

 http://www.oschina.net/p/s2jh

 

项目WIKI文档: https://github.com/xautlx/s2jh/wiki/Index

工程源代码库:  https://github.com/xautlx/s2jh

Features

  • 面向主流企业级WEB应用系统的界面和常用基础功能设计实现
  • 主体基于主流的SSH(Struts2+Spring3+Hibernate4)架构
  • 引入JPA、Spring-Data-JPA提升持久层架构规范性和开发效率
  • 大量基于JQuery/Bootstrap/FreeMarker/StrutsTLD封装的UI定制化标签
  • 提供一个基础分模块的代码生成框架,简化实现基本的CRUD功能开发
  • 纯粹的免费开源技术选型,不涉及直接的收费License技术组件
  • 基于Maven的组件依赖管理模式,便捷高效的与持续集成开发集成


Snapshot

Snapshot View

 

回复
作者: k粉, 发布日期: 2014-01-22 20:41:49

排序的代码能不能讲详细一点。这么说不太会弄呀!

回复
发表新帖 发表回复