WEB相关
文章平均质量分 61
老牛defans
老程序员一枚,主持研发过多个行业的管理软件,期间自己也曾创业过几年,目前负责新能源行业某集团内部的ERP研发工作。
展开
-
对于webUI框架DWZ的使用有感
我于两年前开始在项目中使用DWZ框架,期间也碰到了不少问题,通过查资料看源码也基本解决了,个人感觉对于信息管理一类的应用基本能够满足需求。当然在有些方面,比如表格控件、树状控件等功能不强,但我们也可以用第三方的控件代替。毕竟这个是真开源的,很感谢DWZ框架开发人员的辛勤付出! 期间由于项目的需要,也使用过easyUI和AngularJS,其中easyUI的控件比较全面、看上去不错,但其原创 2015-05-01 17:01:23 · 3799 阅读 · 0 评论 -
为DWZ中打开的子页面增加初始化行为
在DWZ中打开navTab或者dialog子页面后,有时候我们需要执行一些操作,比如某些数据计算、增加HTML元素等行为,我们可以通过修改navTab和dialog的打开方法来实现(建议修改DWZ文件的时候,把修改部分独立出来存放,这样便于以后框架的升级),调用的时候在pageContent部分增加一个属性add_shown,如下图所示:dwz.navTab.js修改:原创 2015-05-04 14:13:05 · 2292 阅读 · 0 评论 -
B-JUI1.3终于发布了,升不升级都是问题
之前做B/S管理系统的时候采用的是DWZ,后来发现了B-JUI,结构类似,但界面风格采用的是Bootstrap,于是就转成用B-JUI了,并且配合它的展示特点后端逻辑处理也做了个框架,可以直接从数据库表或者视图生成业务模块,包括分页列表、增删改、导出、条件查询等常用功能,也可以继承通用类增加业务逻辑进行功能扩展。最近在用ThinkJS重写了这个框架,已经开源,目前持续更新中(http://gi原创 2016-10-19 21:12:12 · 6641 阅读 · 3 评论 -
为新版B-JUI找回查找带回(lookup)插件
B-JUI1.3版本移除原先的查找带回插件,由于之前的项目不少地方用到了这个插件,要改的话比较麻烦,于是就试着把1.2版本的 lookup 插件加入到新版中,1、在bjui-all.js中找到如下位置,增加 lookupBtn 一行2、在加载js的地方增加 bjui-lookup.js 文件经测试是可以正常工作的:原创 2016-10-20 09:29:10 · 3253 阅读 · 0 评论 -
通用页面框架CmPage(二):业务模块的基本思路
首先,考虑一下典型的信息管理系统,不管是C/S还是B/S,每个业务模块都长得差不多,只是数据和业务逻辑变化了,基本操作方式也雷同,其次,我们看B-JUI这个典型的后台管理UI框架,单页应用,通过ajax进行HTML片段的刷新,各种页面控件的封装,一些ajax交互逻辑的封装,尤其有了DataGrid(类似于JqGrid的表格控件),看起来我们只要按他的规则填充业务数据就行了,嗯,差不多,但实际的业务原创 2016-11-30 09:09:44 · 986 阅读 · 0 评论 -
ThinkJS 校验提示信息的中文版
ThinkJS的提示信息默认是英文版的,如果后端增加校验的时候提示信息要改成中文提示,需要在 src/common/config/local.js中配置,并增加相应的错误提示的中文翻译。如下图:其中 src/common/config/zh-cn.js 为中文信息的翻译文件,内容如下:'use strict';export default {原创 2017-03-06 13:33:32 · 1012 阅读 · 0 评论 -
通用页面框架CmPage(一):简介
之前开发ERP的时候用c#搭了一个框架,实现了通用权限管理和通用页面配置的功能,由于JavaScript出了新的语法特性,再加上ThinkJS已经为我们做了相当多的事情,看着应该可以写写ERP、CRM之类的系统了。CmPage正是为这一类的系统服务的: 1. 它通过配置模块的显示列、编辑列、查询列、按钮等,可以从数据库的表或者视图取数据,生成页面,通过Url: http://localhost/原创 2016-04-07 17:47:06 · 1578 阅读 · 0 评论