function makeRasterButton(id){ var rBtn = "<div><button dojoType='dijit.form.ToggleButton' data-dojo-props=iconClass:'dijitCheckBoxIcon' onChange=\"addRaster('"+id+"')\"></div>"; //var rBtn = "<div dojoType='dijit.form.Button';'><img src='images/page.png'"; //rBtn = rBtn + " width='18' height='18'"; //rBtn = rBtn + " onClick=\"addRaster('"+id+"')\"></div>"; return rBtn } function addRaster(id){ var params = new esri.layers.ImageServiceParameters(); params.noData = 0; var rasterUrl = id; var raster = new esri.layers.ArcGISImageServiceLayer(rasterUrl,{ imageServiceParameters: params, "opacity": .70 }) map.addLayer(raster); }
Solved! Go to Solution.
function makeRasterButton(id){ return new dijit.form.CheckBox({name:"checkBox", value:"On/Off", checked:false, onChange:addRaster(id)}); }