dojo常用模块
GIS晴天
唯有累过、痛过你才能成长!
展开
-
dojo/_base/window模块
该模块用于访问当前的文档和body元素,对当前的页面文档操作提供了许多方法和变量。1.body()方法,用于返回元素的节点对象,与js中全局变量window.document.body属性是等同的。原创 2017-07-25 10:19:13 · 391 阅读 · 0 评论 -
dojo/_base/declare模块
该模块用于声明一个类,模仿java创建类方式。declare(className,superclass,props);第一个参数可以省略,后面两个参数是必须的。第二个参数值可以为null.声明的格式:var myclass=declare(null,{});或者declare("myclass",null,{});上面哪种声明的格式都是可以的,我一般用第一种。 注解:原创 2017-07-25 13:09:56 · 477 阅读 · 0 评论 -
dojo中declare()与define()的区别
一般来说declare()使用来声明一个类,define()用来定义一个模块。详细的讲解,参考该文章:相关文档转载 2017-08-02 23:07:19 · 1181 阅读 · 0 评论 -
dojox/layout/FloatingPane浮动面板小部件
该小部件让contentPane内容面板浮动,并且通过拖拽标题可以移动该面板。该小部件提供了最小化、最大化、关闭、可调整大小的功能。我们可以在浮动面板里面放置html元素,来显示在面板上。注解:有时html元素的布局与样式需要配合bootstrap来使用,效果更好。例如:浮动面板html,body{ margin: 0px;padding原创 2017-07-26 09:52:49 · 1004 阅读 · 0 评论 -
dojo/_base/lang模块
该模块是javascript语言的扩展模块,提供了一些有用的方法。简单的介绍几个。1.mixin(dest,sources)mixin是多重继承的意思,该方法是将soruces对象(可能是一个对象或者是多个对象)中的属性和方法复制后加到dest参数对象中,该函数返回dest对象继承后的对象。相当于dest对象继承了source对象中的属性和方法。dest参数可以为null例如:var原创 2017-07-26 11:34:20 · 713 阅读 · 0 评论 -
dojox/grid/EnhancedGrid数据格网小部件
该类用于创建数据网格表格小部件来显示数据。使用前需要引入该小部件的css文件。 该类的store属性值为dojo中的数据存储对象,比如:1.ItemFileWriteStore存储对象(不赞成使用)2.ObjectStore(该存储对象中存储的数据用于其它对象消费使用),ObjectStore支持两种数据形式,一是Memory(存在内存中的数据),二是JsonRes原创 2017-07-26 14:21:03 · 1089 阅读 · 0 评论 -
dojox/grid/DataGrid数据格网
DataGrid与EnhancedGrid都是创建数据网格小部件,EnhancedGrid继承了DataGrid类,它们的区别在于EnhancedGrid类中增加了插件的安装,在小部件里面可以加入插件,例如:翻页小部件......。 在数据格网中的单元格中插入一个按钮需要用到formatter属性 例如://这是插入按钮的格式化函数,需要返回对象function for原创 2017-07-26 17:36:00 · 1040 阅读 · 0 评论