随笔分类 - Extjs
摘要:上一节讲到利用树形菜单的打击事件来动态加载Tab(继承自Ext.Panel)页,那Tab页如何来装载Grid,并实现数据浏览及增删改操作呢?原理是这样的:Tab页中autoLoad属性的url定义为Controller的Action方法,来render一个MVC view到Tab Panel,而view装载的是GridPanel的Extjs组件,这个组件并不是自定义组件(非define),而是直...
阅读全文
摘要:前一节中介绍了ViewPort,APPMenuTree定位在west region,继承自Ext.tree.Panel,需要实现的功能是从数据库System_Purview表中获取menu数据生成tree,并实现tree node的单击,在MainPanel中动态加载Tab。关键在于如何生成tree所需的Json数据,而tree的Json数据格式是这样的: [{id:'01',text:'01...
阅读全文
摘要:Web主程序主要包括:Controllers,Views,Components(Extjs库文件和应用程序Extjs模块化组件库:Tesz.App),而Tesz.App组件库分为Forms,Models,Pages,Panels,Stores和基本组件,这里我没有按模块来分类,而是依据组件的属性进行分类,便于管理也比较清晰;还有Configuration(启动加载类文件),Content(css...
阅读全文
摘要:Services中间业务层是供Controller调用,调用数据访问层方法实现业务操作,包括service接口与实现。 ILocation_CountryService.cs 隐藏行号 复制代码 ? public interface ILocation_CountryService { IList<Location_Country> GetLocation_Co...
阅读全文
摘要:关于NHibernate的ORM映射可以通过Hbm映射文件来完成,代码生成工具使得这一步骤变得简化;而NHibernate3.2版本集成Mapping-By-Code(代码映射),不同于其他映射方式,具体可以参考李永京博客(NHibernate剖析:Mapping篇之Mapping-By-Code),此处不再赘述;Mapping-By-Code采用手动配置实体映射,顾名思义会增加程序代码编写量,...
阅读全文
摘要:最近正在着手公司应用系统的集成,之前开发的业务系统都是在各部门需求基础上的针对性项目,而且规模都不是很大的;在企业内部做软件开发就是这样,公司、部门就是你的客户,他们有什么需求你得尽量满足,而且他们都是善变的。绝大部分的应用程序都是BS结构,开发工具嘛就是VS与Sql server,这是集团规定的标准。NHibernate一开始我就应用在系统开发中,从1.0到现在的3.2, Asp.net M...
阅读全文