Dojo
文章平均质量分 66
shehun1
这个作者很懒,什么都没留下…
展开
-
Dojo在Dijit中的交互
结果页面板由MainPanel统一控制,方便重用,先看效果MainPanel.html 在MainPanel中,指定了Navigation与SearchBar的内容,其中SearchBar在Json数据中配置,对应于unifySearchUnifySearch.html的关键代码原创 2011-11-15 20:26:47 · 5164 阅读 · 4 评论 -
如何快速使用ECharts绘制可视化图表
1.在ECharts官网,下载ECharts的源码和示例文件。2.解压缩下载下来的Echars压缩包,找到doc\example\www\echartsjs目录,将里面的js文件全部取出来,放到项目js目录文件夹下。3.在页面的顶端引入模块加载器esl.js。1<script原创 2013-09-27 14:28:27 · 9382 阅读 · 4 评论 -
ECharts一个强大的商业产品图表库
基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。———— 大数据时代,重新定义数据图表的时候到了原创 2013-09-11 15:33:02 · 3243 阅读 · 8 评论 -
那些令人讨厌的画蛇添足的注释
我相信,很多人已经恨死了“该死的代码就是注释”,因为那些没有注释的代码大大降低了代码的可读性,当我们对一个方法进行重用时,我们需要浪费好多时间来验证这代码是否是我们所需要的。于是,我们将那些不写注释的代码的程序猿骂的狗血淋头。 可是,有一天我们发现我们不再像以前那样讨厌那些不写注释的代码了,因为我们发现这些代码所造成的影响比起那些画蛇添足的注释造成的影响要小的多,接下来我们就原创 2013-02-22 15:32:08 · 1355 阅读 · 5 评论 -
If Else 优化之道
每当看到一个方法中有几百行代码,里面被层层的If Else所包围,我都感叹,为什么我们不能对If Else优化一下呢?早些年,Table很流行,搭建页面框架比较简单,但是慢慢人们发现层层的嵌套,却并不利于代码的阅读,于是人们发明了Div来代替Table。If Else尽管处理业务逻辑比较简单,但是层层的嵌套却不利于代码的阅读,而且降低了系统的效率,为什么我们不能优化一下If Else呢?原创 2012-12-17 21:07:49 · 1438 阅读 · 1 评论 -
系统优化之Dojo优化策略--页面加载机制优化
随着Dojo的名声越来越大,更多的开发者选择使用Dojo作为前端开发的框架。虽然Dojo是一种异步框架,能够借助各种ContentPane快速的搭建起开发框架,并实现异步通信,但有时一个模块包含的内容过多,造成此页面的内容过多,打开该页时就会导致内存飙升,长时间没有响应等问题。下图所示为一业务模块的页面结构图。 在View区域中,包含了多个Widget。其原创 2012-11-30 20:50:11 · 2307 阅读 · 3 评论 -
Dojo单例模式之防止TabContainer实例化多次
现在单例模式越来越成熟了,很多编程语言通过组件的一个属性就可以防止模块被实例化多次,然而处于朝阳期发展的Dojo来说,并没有对它的组件实现这一功能。所以,在某些情况下,我们必须要手动控制防止一个Widget被实例化多次。今天我们就以TabContainer为例讲解如何防止Tab被实例化多次。 问题:我们有如下一个Widget,当我们双击DataGrid中的列表时,来显示文档的详细信原创 2012-08-10 14:32:33 · 2936 阅读 · 9 评论 -
IE浏览器没有加载CSS文件的秘密
如果有哪一天,你突然发现自己写的的脚本不起作用了,而这一切又只是发生在IE浏览器上,你会怎么办?你是认为自己写的程序有问题呢?还是认为IE处理程序有问题?其实这个问题想都不用想,肯定是我们写的程序有问题。因为我们是程序员,我们要解决的方案就是做一款兼容所有主流浏览器的应用程序。如果应用程序有问题,那就是我们的解决方案不成熟。 这个问题已经发现很久了,只是一直忙于系统功能的开发,而没有原创 2012-04-25 21:25:50 · 10633 阅读 · 18 评论 -
Dojo实现滑动星星评价
这年头,不管你用什么语言搞开发,都得搞个星星评价的功能。因为这个星星评价既美观又实用,搞起来还费不了多大的事,因此很多人都在用,很多人都在搞。如今,因项目需要用Dojo开发一个星星评价功能,于是乎俺就搞了这么一个。具体实现如下: 1、素材准备,1个灰色星星,1个金色星星。 2、使用HTML绘制出五个星星,Code如下:原创 2012-03-20 21:26:53 · 3574 阅读 · 15 评论 -
我用Dojo做了个自定义分页
尽管市场上已有各种各样的分页控件,但是针对Dojo的分页,还没有如此一个独立的dijit。借着项目开发的机会,顺手做了个分页。这个分页与普通搜索引擎(百度、Google)的分页还不太一样,它有上一页,下一页,没有尾页,却有首页。之所以这样做,一是项目需要,二是在满足用户需求的前提下,提高系统的性能。 现在,我们就一起解密Dojo分页的实现机制吧。。。 首先,我们从页原创 2012-04-02 00:21:53 · 4917 阅读 · 6 评论 -
Dojo这点事
在从事Dojo开发以前,我从来不知道Dojo是个什么东西,但是现在我被它深深的迷住了。尽管网上可供参考的Dojo资料不多,但这抵挡不住我对Dojo的热爱。使用Dojo进行Web开发,你不用再为Div如何将一个窗体划分为几个Pane为烦恼,你不用再为如何动态的展示面板为忧愁,你所要做的就是让这些可爱的Widget有机会来展现它们自己。 我做Dojo界面开发将近两个月了,对它的一些特原创 2011-11-22 20:35:37 · 1767 阅读 · 1 评论 -
Dojo –Dialog在组件中传值
Dialog是所有开发人员都会使用到的一个对话框,由于它的常用性,很多开发平台都对其进行了封装,通过MessageBox或者Alert就能弹出来.再捕获commandOk中的值,来执行相应的事件.没错,Dialog就是这么简单,Dojo中的Dialog是否也是如此的简单呢?下面我们就以我新近做的Dialog为例进行说明. 下面,我们先看现象:单击“保存为搜索模板”,弹出“保存搜索条件”对话框原创 2011-10-28 16:05:49 · 3861 阅读 · 2 评论 -
Dojo动态创建TabContainer
也许,这个标题起的不是很合适,因为我们这里讲述的不是创建TabContainer,再创建ContentPane,而我们重点讲述的是动态创建TabContainer下面的ContentPane。为了项目需要,我们需要在TabContainer下面动态添加ContentPane。也就是在TabContainer后面动态的添加Tab,以下是效果图,你懂的。 我们要在TabCo原创 2011-11-20 19:26:57 · 4259 阅读 · 2 评论 -
Dojo动态创建CheckBox
在某些情况下,我们需要动态的创建CheckBox,以满足我们对编程的需要。尽管Dojo官方也提供了一些Demo,但当Dojo的版本不断升级,而Dojo的Demo却依然停留在历史版本中,我们对此感到的是相当的头痛。尽管那些Demo简单,但是却不实用。因为他们只是为了达到易用的目的,而不是实用与扩充性。下面我们就来看一下,我们在项目中应该如何动态创建CheckBox。 尽管dijit.fo原创 2011-11-19 20:14:55 · 4153 阅读 · 2 评论 -
使用CSS更改图标的颜色
我们经常在很多网站上见到更改网站的主题时,图标的颜色也改变了,我们总是觉的这一项功能非常伟大,因为我们知道使用CSS是无法完成更改图片的颜色的。那么,网站上随心所欲的图标颜色是采用N多个图片不断的切换来实现的吗? 答案当然不是,我也曾想过无数次到底网站上的图标是如何更改颜色的,我甚至曾想到它是使用颜色彩笔动态创建的矢量图形,当然结果你也知道了,肯定不是这样的,下面我来告诉大家事实的真像原创 2013-10-30 14:16:27 · 21503 阅读 · 3 评论