ctxMenuForGraphics.addChild(new dijit.MenuItem({
label: "Rotate/Scale",
onClick: function() {
if (selected.geometry.type !== "point") {
editToolbar.activate(esri.toolbars.Edit.ROTATE | esri.toolbars.Edit.SCALE, selected);
} else {
alert("Not implemented");
}
}
}));
ctxMenuForGraphics.addChild(new dijit.MenuItem({ label: "Rotate/Scale", onClick: function () { if (selected.geometry.type !== "Point") { if (selected.symbol.declaredClass === "esri.symbol.TextSymbol") { editToolbar.activate(esri.toolbars.Edit.EDIT_TEXT, selected); } else { editToolbar.activate(esri.toolbars.Edit.ROTATE | esri.toolbars.Edit.SCALE, selected); } } else { alert("Not implemented"); } } }));
function activateToolbar(graphic) { var tool = 0; tool = tool | esri.toolbars.Edit.MOVE; tool = tool | esri.toolbars.Edit.SCALE; tool = tool | esri.toolbars.Edit.ROTATE; tool = tool | esri.toolbars.Edit.EDIT_TEXT; //specify toolbar options var options = { //uniformScaling: false }; editToolbar.activate(tool, graphic, options); }
if (selected.symbol.declaredClass === "esri.symbol.TextSymbol") { var tool = 0; tool = tool | esri.toolbars.Edit.MOVE; tool = tool | esri.toolbars.Edit.SCALE; tool = tool | esri.toolbars.Edit.ROTATE; tool = tool | esri.toolbars.Edit.EDIT_TEXT; //specify toolbar options var options = { //uniformScaling: false }; editToolbar.activate(tool, selected, options); }