摘要: 好久没写点什么了。。。多年前。。。。。。前些时间,与一多年前在北京共事过的略带亲戚关系的同事闲聊了会。在北京那时,他们的主要是用Delphi语言,数据库是MSSqlServer。他没有大学学历,甚至好像高中学历都没有,成长过程比较励志,工厂流水线、理发师、卖东西神马的都干过!!!他是公司的主程,负责... 阅读全文
posted @ 2014-06-13 14:27 up-Henson 阅读(2931) 评论(22) 推荐(2) 编辑
摘要: 抱歉,最近比较忙,更新的比较慢~=========================分隔线====================================流量系统,是开放给内部所有用户使用,用于查询网站相关流量数据。Boss们需要能看到所有栏目的所有流量数据,而普通编辑们,则只能查看自己负责栏目的流量数据;管理员需要给所有人设置权限的权限;。。。。。。对于普通的Web应用程序或MVC来说,可以通过控制html元素的显示与否、可用与否来实现权限。而对于ExtJs来说,如何实现就是另一回事了。=========================分隔线====================== 阅读全文
posted @ 2014-03-24 15:12 up-Henson 阅读(3794) 评论(1) 推荐(1) 编辑
摘要: 这块内容,是点击左侧栏目列表中的栏目后,加载到中间内容区域(Tab选项卡)的的内容。这个,在整个系统中,是相对简单的功能。一个Panel,上边是Chart,下边是详细数据。唯一值得说一下的就是图表类型切换,也就是:饼状图和柱状图的切换。实现过程我原本是希望只切换Chart组件的axes和series属性,但简单尝试了一下,没成功,由于时间关系,便放弃了。转而采用最简单的方式:就是把现有Chart销毁,然后再重新创建新的Chart。切换按钮代码: this.turnAction = Ext.create('Ext.Action', { text: '切换为柱状... 阅读全文
posted @ 2014-03-12 11:12 up-Henson 阅读(2919) 评论(1) 推荐(2) 编辑
摘要: 用ExtJs做前端框架,一般而言,主框架基本都会使用Border布局。大概布局就像这个样子。顶部左侧一般显示系统名称,右侧用户姓名。左侧是一个手风琴(Accordion),或者其他的,比如Tree,用以实现导航或功能菜单。中间就是主内容了,Tab选项卡的形式,以轻松支持多功能,同时可轻松切换,若是整个界面只支持最多一个页面的话,对于一个后台系统来说,确实不太方便。当然,也可以多加几个模块,如顶部加一个用户信息及常用操作的工具条。=========================分隔线====================================如果只是简单的实现这样的布局,那么代码可 阅读全文
posted @ 2014-03-03 14:45 up-Henson 阅读(4703) 评论(16) 推荐(3) 编辑
摘要: 能最直观的展示流量数据的,当属各种图表了,神马折线图、柱状图、饼图......这也是我选择ExtJs来重构这个项目的原因,因为ExtJs有一套图表控件,虽然功能较FusionCharts略弱~,但ExtJs还有其他诸如Grid、Tree、Form等一系列用于开发一个完整系统的控件,这对于一个界面要靠自己的设计盲来说......不说你们也知道。------------------------------我是分隔线-----------------------------------刚开始动手,就发现Ext的折线图中,一条曲线就是一个字段,由该字段的多个值绘成一条曲线。比如说:今天的流量数据,从0 阅读全文
posted @ 2014-02-24 18:30 up-Henson 阅读(3365) 评论(0) 推荐(0) 编辑
摘要: 从10年接触ExtJs至今,ExtJs的版本也从2.2更新到现在的4.2,但我却至今才真正完成了一个基于ExtJs的作品。。。。。。在博客园再次潜水,也近两年了。。。汗。。。这两年,从北京转战广州,安逸的生活让我失去了北漂时蹲马桶也要抱本书的奋斗精神。直到决定使用ExtJs。。。------------------------------我是分隔线-----------------------------------促使我决定使用ExtJs,是因为它的图表,既漂亮又简洁大方,重要的是,直接ajax获取数据生成图表,不像现有系统,后台生成xml数据文件, 然后再由flash图表生成。------ 阅读全文
posted @ 2014-02-10 18:15 up-Henson 阅读(5357) 评论(10) 推荐(3) 编辑
摘要: 控件效果图:一、功能说明1、使用简单、扩展方便。 2、表格样式可自定义,只需修改相应的CSS样式即可。 3、支持行点击事件自定义。 4、支持复选框选择行。 5、执行列排序(支持数字、日期时间、英文、汉字等)。 6、支持自定义行按钮及按钮事件(如编辑、删除按钮等) 7、支持自定义数据的显示样式(根据当前数据或当前行数据) 8、支持分页显示数据,且在插件内部实现分页处理。二、使用说明该插件的使用,基本只需两个步骤即可,一个是表格的声明(创建),然后就是数据的加载。 1、表格的声明(创建) var objTable = new HyTable({ ... 阅读全文
posted @ 2012-02-23 22:58 up-Henson 阅读(2962) 评论(6) 推荐(3) 编辑
摘要: 控件效果图:一、功能说明1、使用简单、扩展方便。 2、表格样式可自定义,只需修改相应的CSS样式即可。 3、支持行点击事件自定义。 4、支持复选框选择行。 5、执行列排序(支持数字、日期时间、英文、汉字等)。 6、支持自定义行按钮及按钮事件(如编辑、删除按钮等) 7、支持自定义数据的显示样式(根据当前数据或当前行数据) 8、支持分页显示数据,且在插件内部实现分页处理。二、使用说明该插件的使用,基本只需两个步骤即可,一个是表格的声明(创建),然后就是数据的加载。 1、表格的声明(创建) var objTable = new HyTable({ ... 阅读全文
posted @ 2012-02-12 14:11 up-Henson 阅读(4950) 评论(4) 推荐(1) 编辑
摘要: 没有MySql般方便的limit分页,在MSSQL中需要分页查询数据的话,就只好写存储过程了。。。not in方式的分页性能差,创建变量表的方式相对来说,应该要好些。(MSSQL2000)之前都是获取分页数据、获取数据总数分开写,也就是做两次查询。某天突然想了想,干脆把这两步操作都写到分页查询里,返回分页数据的同时,把数据总数也返回。这么做有什么好处呢? 1、减少一次数据库请求。 2、查询条件很多时,就只需拼一次SQL了。 3、方便维护 4、。。。。。。这几个理由,足够了,那么就实践吧。-- =============================================--... 阅读全文
posted @ 2011-07-25 16:25 up-Henson 阅读(4278) 评论(9) 推荐(0) 编辑
摘要: 对于一个大型业务系统来说,数据分页显示,是必不可少的。但是怎么分、用什么分,方法和工具就有很多了。。。刚入门的时候,总是会很习惯的从工具箱中拖出一个GridView,加上AllowPaging="true",再写个OnPageIndexChanging事件,OK,分页实现了。。。发现这种方式效率差后,就开始拖.Net3.5中的独立分页控件了,忘了叫什么名字,公司用.Net2.0,没办法。这些方式,基本上都是一次就查出所有数据,再分页。----------------------------------------------------------------------- 阅读全文
posted @ 2011-07-21 15:33 up-Henson 阅读(1532) 评论(9) 推荐(1) 编辑