# EasyUI-newsproject **Repository Path**: github-31301552/Easy-UI ## Basic Information - **Project Name**: EasyUI-newsproject - **Description**: EasyUI新闻管理系统 - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-09-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Easy-UI Easy-UI Timer:9.26- easyui版本的向下不兼容的问题 在使用1.5.3版本的时候checkbox的使用必须是在第一个对象之中不能是单独为一个对象在layout-users最后载入数据的js代码中就是可以看出 cors() -----nodejs封装的解决跨域的方法 Allow-Control-Allow-Origin:* ------谷歌浏览器的方式 在进行删除多项操作的时候,需要先将数据传递到后端,在进行遍历删除,或者在前台多次遍历,这样就多册ajax请求了(不推荐) 在进行添加以及修改的时候因为是对一个对话框的操作,在进行函数的操作的时候只呢有一个函数所以进行判断或者进行表单重构(新的表单) 对表单数据的重载 -----------$("#wu-form-2").form('load',item); 项目的目的:利用一周的学习搭建一个后台管理系统(新闻管理系统) 所用技术栈: RESTful(表现层状态转化,就是将http的请求方式分化的更加具体,get、post、put、delete) mongoose(nodejs中一种对mongodb简易化操作的一个模块) jq(利用jq对dom节点的操作) Easyui(后台搭建布局的一个简易的框架,更加高效的开发各种类型的后台界面) xheditor(富文本编辑插件,使得对和html页面的发布变的更加灵活) 项目简介:利用图形化的后台界面操作数据库的数据,达到对数据库数据的增删改查的操作 为后期完整的网站搭建做铺垫,使用者可以将后端界面以及前端的界面都与数据库相连接起 来,来访者浏览前端页面,管理利用,后端的界面对数据进行操作,前端请求到数据库进行页面的渲染,达到完美的前端与后台的交互。 项目流程:利用express模块进行路由,增删改查等操作,在postman中测试, 搭建后台页面,利用ajax请求数据以及渲染 疑难问题: 1、Easyui不会向下兼容:在使用1.5.3版本的时候checkbox的使用必须是在一个带有一个field的字段中进行的checkbox:true 的操作,在layout-user.html中的最后一行可以看出 2、mongoose中的老师查找方法并不是很懂,具体点就是查找方法与分页方法结合使用的时候,找不多数据的出口(找到的数据)分页功能的原理 3、在数据库中如果有多个数据是相互联系的,比如新闻发布栏目中 ,有一个类别选项,利用了easyui中的dorpdown的控件,直接将栏目树的数据请求到,这样确实比较好,但是有个问题,就是,请求到的是id当你提交新闻时,存储的也是id在你之后的操作中获取这个栏目的时候请求到的也是id所以由两种方式解决 1)在数据的出口或者入口对数据进行一判断匹配将id转换成栏目的名字由衍生,子在后端还是前端进行数据的遍历有个问题在后端中怎么获取其他表中的数据, 2)存储带唯一值id又有自己的中文值可以,用两个字段存储,在获取的时候可以可以直接选择获取 4、datagrid数据表中的一个自定义编辑模块与checkbox模块冲突问题,使得checkbox不可以进行多选以及全选的错误,目前时间紧迫尚未解决,首先需要熟悉datagrid所有的属性和方法就可以规避冲突 5、按时式编辑栏的按钮由于是页面加载完成后渲染进来的所以在单击使用后会出现消失的情况,解决办法,每次tab切换到目的地址的时候进行页面的重新加载