我一直在寻找并试图改变这个dijit文本几天,似乎没有任何工作。我想将dijit的初始显示从“打印”更改为“导出”。我已经尝试使用jquery来调用dijit并更改文本。我也试过了。
dojo.byId(“print_button”)。innerHTML =“EXPORT”; dijit.byId( “print_button”)。ATTR( “出口”)
至少还有一些其他的东西,但我无法改变从打印到导出的初始单词。任何帮助是极大的赞赏!
(“
//creates the templates and the dijit
function handlePrintInfo(resp) {
var templates;
templates = [{
label: "Image",
format: "png32", //PNG format only
layout: "MAP_ONLY",
exportOptions: {width:1920, height:1182, dpi:200},
showAttribution: false
}];
//create the print dijit
app.printer = new esri.dijit.Print
({
"map": map,
"templates": templates,
url: app.printUrl
}, dojo.byId("print_button"));
app.printer.startup();
app.printer._printText = "";
app.printer._printingText = "Exporting";
app.printer._printoutText = "Open Image";
} //end handleprintinfo
答案 0 :(得分:0)
您是否尝试更改按钮的标签?
dijit.byId('print_button').set('label', 'Export')?
答案 1 :(得分:0)
调用esri.dijit.Print构造函数后,之前调用app.printer.startup(),执行以下操作:
app.printer._printText = "EXPORT";
这就是诀窍,至少使用ArcGIS API for JavaScript的3.6版本。我不知道你正在使用哪个版本,但试一试。
P.S。我没有找到关于此的文档。萤火虫是我的朋友。 : - )