2015年10月20日

easyui datagrid 诡异的无法显示问题

摘要: 举个应用场景的例子来说明:在采购单的编辑页面,上方为采购单自身的属性信息,下方使用tabs控件,加入两个tab页,分别为采购明细列表(DataGrid)和审核记录列表(DataGrid),即一个主业务实体携带两个子业务实体的情况,子业务实体中datagrid采用js代码请求后台数据加载并显示。在采购... 阅读全文

posted @ 2015-10-20 14:58 大浪淘沙 阅读(15212) 评论(0) 推荐(2) 编辑

2014年9月29日

对Repository模式误用的反思和纠正

摘要: 一直以来想自己做一套开发框架,在其基础上进行快速开发,自从接触微软的MVC框架和Entityframework以来,阅读了大量园子里的相关的技术文章,也进行了不少摸索和尝试,中间经历了多次大刀阔斧的重构,现在总算有了雏形,把权限、模式和界面初步搞定,但是回头一看,依然有很多东西思路不够清晰,很... 阅读全文

posted @ 2014-09-29 09:19 大浪淘沙 阅读(8279) 评论(24) 推荐(6) 编辑

2013年5月31日

转载 SVN中trunk,branches,tags用法详解

摘要: Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。对于这几个开发目录,一般的使用方法有两种。我更多的是从软件产品的角度出发(比如freebsd),因为互联网的开发模式是完全不一样的。 1.第一种方法,使用trunk作为主要的开发目录一般的,我们的所有 阅读全文

posted @ 2013-05-31 09:18 大浪淘沙 阅读(584) 评论(0) 推荐(1) 编辑

2013年4月2日

operamasks-ui2.0 +MVC4.0+EF5.0实战 当EntityFramework遇上Json,引爆 循环引用 这颗雷

摘要: 正文之前先说两句,距离上篇博客已将近两个月,这方面的学习和探索并没有停止,而是前进道路上遇上了各种各样的问题,需要不断的整理、反思和优化,这段时间的成果,将在最近陆续整理发出来。 个人感觉国内心态太浮躁了,很少有能深入研究下去并将自己经验分享的人,可能很忙,也可能嫌麻烦。特别是面向新技术,尤其是在学习资料有限的情况下,愿意花费时间摸索和分享的人实在太少太少,遇到问题,搜索结果一抓一大把,但是往往都是转载,连最起码的自己验证都没有,结果就是以讹传讹,不仅对解决问题无用,反而容易产生误导。最近这段时间感触颇深,遇到问题往往需要去认真考虑选择合适英文关键词从英文网站里找解决方案。 这块技... 阅读全文

posted @ 2013-04-02 23:25 大浪淘沙 阅读(6138) 评论(16) 推荐(9) 编辑

2013年2月9日

operamasks-ui2.0 +MVC4.0+EF5.0实战之四 部门管理功能及网格控件(datagrid)

摘要: 前几篇侧重点还是在布局,下面,主角出场,网格控件的地位和意义已无需再说,内容也比较多,预计得分几篇才能说完,本文是一些基础的东西,但不乏需要注意的地方。 对于MIS系统来说,公司的组织架构是一个基础的功能(网站系统则没有所谓的部门及成员,而侧重于以个体为单位的会员),也即通常所说的部门。与前面说的菜单类似,通常也是采取自关联形成树形结构。为了方便维护,设计上采取左侧树,右侧网格的方式,先上效果图,以便有个直观的印象。 先说一下后台基本工作。 采用Code First模式,首先创建部门实体。 View Code View Code using Model.Framework;usin... 阅读全文

posted @ 2013-02-09 11:25 大浪淘沙 阅读(4492) 评论(9) 推荐(5) 编辑

2013年2月4日

operamasks-ui2.0 +MVC4.0+EF5.0实战之三 业务功能区域及标签页控件(tab)

摘要: 上篇中完成了功能菜单的树形展现,下面说一下系统布局中心区域主业务功能区,通过使用标签页控件来实现打开多个tab页的方式,以便进行系统操作和业务办理。 首先说一下前台tab控件的初始化工作,在Home控制器的Index视图里,做以下操作: 1.在head标签内部加入对om相关css样式表的引用 @Styles.Render("~/OperaMasksUI/css/default/om-default.css") 2.在</body>标签之前加入以下对js文件的引用 @Scripts.Render("~/OperaMasksUI/js/jquery163. 阅读全文

posted @ 2013-02-04 08:36 大浪淘沙 阅读(4179) 评论(8) 推荐(3) 编辑

2013年2月3日

operamasks-ui2.0 +MVC4.0+EF5.0实战之二 功能菜单及树形控件(Tree)

摘要: 上篇中介绍了使用omBorderLayout控件实现了系统总体布局,下面我们就来说一下使用树形控件Tree来实现布局左侧区域的功能菜单(注:本文中不考虑功能菜单的权限控制,此部分内容待日后加上)。 功能菜单是一个系统必不可少的部分,通常包括两级,第一级通常为模块名称,第二级为功能名称,复杂的系统往往会进一步扩展到三级甚至四级。对于软件系统,这是一种常见模式,实体通过自关联,实现无限极扩展,前台通过树形控件来展现。 采用树形控件对数据进行展现,有两种选择,一种是一次性读取所有数据,另一种是逐级加载。对于一个系统的功能菜单来说,充其量也就是几十项,一次性读取出来,也完全没有性能问题,因此没... 阅读全文

posted @ 2013-02-03 17:45 大浪淘沙 阅读(5089) 评论(4) 推荐(3) 编辑

2013年1月31日

operamasks-ui2.0 +MVC4.0+EF5.0实战之一 开篇及布局控件介绍

摘要: 两年前,曾打算自己开发一个web开发框架,把部门、人员、权限、日志作为基本服务加入进去,在其基础上可以做业务快速开发,结果没有坚持下去,仅仅开了个头就夭折了。究其原因,一方面是采用自己完全不熟悉的新技术,不算成熟的MVC,对习惯于WEB FORM开发的我,是一个比较大的冲击,加上EntityFramework涌入的大量概念,对JQuery的一知半解,以及这三项技术自身不成熟带来的BUG和版本的不断升级变更,都带来了很大困扰。两年之后,重启开发框架之旅。 开发工具选择VS2012,后台使用MVC4.0+EntityFramework5,前台选用operamasks-ui2.0 +JQue... 阅读全文

posted @ 2013-01-31 16:16 大浪淘沙 阅读(6975) 评论(11) 推荐(6) 编辑

EasyUI1.3.1+MVC4.0+EF5.0 番外篇 关于前台框架的选择 EasyUI、DWZ、ligerui

摘要: 昨天发了EasyUI1.3.1+MVC4.0+EF5.0实战之一 开篇及布局控件介绍 后,园子里的 蛋黄 回帖说easyui 商用需要付费的,我是记得一篇文章说免费开源,才拿来用的,选择时没有看具体的开源协议, 然后查了下官网的说明:jQuery EasyUI software - Commercial License readSource CodeUp to 5developers to use at a timeNo limitations on the number of projects/sitesUse the software for any period of time you 阅读全文

posted @ 2013-01-31 09:07 大浪淘沙 阅读(13546) 评论(26) 推荐(3) 编辑

2013年1月29日

EasyUI1.3.1+MVC4.0+EF5.0实战之一 开篇及布局控件介绍

摘要: 两年前,曾打算自己开发一个web开发框架,把部门、人员、权限、日志作为基本服务加入进去,在其基础上可以做业务快速开发,结果没有坚持下去,仅仅开了个头就夭折了。究其原因,一方面是采用自己完全不熟悉的新技术,不算成熟的MVC,对习惯于WEB FORM开发的我,是一个比较大的冲击,加上EntityFramework涌入的大量概念,对JQuery的一知半解,以及这三项技术自身不成熟带来的BUG和版本的不断升级变更,都带来了很大困扰。两年之后,重启开发框架之旅。 开发工具选择VS2012,后台使用MVC4.0+EntityFramework5,前台选用JQuery1.8.0+EasyUI1.3.... 阅读全文

posted @ 2013-01-29 13:46 大浪淘沙 阅读(15655) 评论(31) 推荐(5) 编辑

导航