DoraCMS版本更新V1.0.4
近期对DoraCMS进行了bug修复和功能更新,更新主要针对后台模块,主要提取了一些公共js,尽量减少冗余代码,另外加入了批量删除的功能。在这里简要说明一下批量删除的处理方式——递归。
近期对DoraCMS进行了bug修复和功能更新,主要包括以下几方面:
- 1、抽取出了后台的搜索模块
- 2、加入了批量删除功能
- 3、标签模块修复了搜索bug
- 4、修复前台icon图标不显示的问题
- 5、后台添加了登录日志管理
- 6、后台数据加载加入了loading
- 7、统一了后台数据显示表格样式
- 8、修复了时间格式化问题(上午和下午显示的小时数一致)
- 9、修复了管理首页留言记录样式问题
- 10、删除单条记录和批量删除提取为公共js
- 11、修复了一个兄弟提到的保存记录没有容错处理的问题
- 12、修复了一些小bug。
更新主要针对后台模块,主要提取了一些公共js,尽量减少冗余代码,另外加入了批量删除的功能。在这里简要说明一下批量删除的处理方式——递归。看主要代码:
var params = url.parse(req.url,true); var ids = params.query.ids; var idsArr = ids.split(','); var batchDel = function(targetId,n){ targetObj.remove({'_id':targetId},function(err){ if(err){ res.end(err); }else{ idsArr.splice(n,1); if(idsArr.length > 0){ for(var i=0;i<idsArr.length;i++){ batchDel(idsArr[i],i); } }else{ res.end("success"); } } }); }; batchDel(idsArr[0],0);
删除第一条记录之后,查询剩下的目标id,当还存在记录,则返回继续执行,这样可以保证在记录删除完毕之后返回处理结果。
相关文档:
很赞哦! ( 0
)
相关文章
- 视频:Windows 安装FTP服务 (基于Windows2008 IIS配置FTP站点 )
- 屌丝为什么找不到女朋友
- nodejs 利用GraphicsMagick和gm组件创建图片缩略图
- 马云终于离职了,最后他说了什么?
- jquery 对 Json 的各种遍历
- 麦本本,是什么本本?
- nodeJs基础教程系列(5)——异步与同步
- 怎样成长为一个优秀的 Web 前端开发工程师?
- 我用的一些Node.js开发工具、开发包、框架等总结
- nodeJs基础教程系列(2)——版本管理工具
- [转]有关网页渲染,每个前端开发者都该知道的那点事
- node.js 操作MongoDB 根据条件 随机取记录,怎么做?