1.div的height为auto的话设置margin不怎么有效,要设置height为数值才有用
2.dojo旧版本(1.6)声名式创建小部件以及设置小部件属性,如下,参考http://www.webkaifa.com/sea/200809191407055.htm
<div class="colorPalette" dojoAttachPoint="colorPalhttp://livedocs.dojotoolkit.org/dijit/ColorPaletteette" dojoType="dijit.ColorPalette" onChange="alert(this.value);" palette='3x4'></div>
不能用以下官网新版方式声明1.6小部件的属性http://livedocs.dojotoolkit.org/dijit/ColorPalette
尽量不要设置dijit.ColorPalette的长宽,长宽好像要符合某些固定的数字搭配,如果搭配出错就会出错
3.在css文件中设置的样式有可能会影响dojo小部件的样式,
比如样式
.setSymbolContainer .content .contentBody table{
display:block;
float:left;
margin-left:20px;
margin-top:15px;
}
影响了dijit.ColorPalette中的table结构,要注意这种情况,避免直接使用标签,要结合class设置css会好点
4.使得输入框input在获取焦点的时候有点特效:
input:focus{
border-color:rgba(82, 168, 236, 0.8);
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
outline:0;outline:thin dotted \9;
}
5.4326是地理坐标系GCS_WGS_1984的WKID
WGS_1984_Web_Mercator是ArcGIS Online、Google Earth在Web上常用的投影坐标系
3857和102100都指的是Web Mercator投影坐标系(WGS_1984_Web_Mercator_Auxiliary_Sphere),3857是国际通用标准里面的,而102100是ESRI自定义的编号,其实指的是同一个坐标系,以后用3857即可。
6.inline-block属性非常好用,可以使得元素以block的状态展示,但是可以多个inline-block可以在同一行长展示
7.一定要将<script type="text/javascript">
dojoConfig = {
parseOnLoad:true,
baseUrl:'./',
modulePaths:{ 'gistech':'gistech' }
};
</script>
放到<script type="text/javascript" src="http://localhost/jsapi28/"></script>
的前面才起作用,否则提示找不到widgets