[英]Change the text of dojo dijit
我一直在寻找并尝试更改这种dijit文本已有几天了,而且似乎没有任何效果。 我想将dijit的初始显示从“打印”更改为“导出”。 我尝试使用jquery来调用dijit并更改文本。 我也尝试过
dojo.byId(“ print_button”)。innerHTML =“ EXPORT”; dijit.byId(“ print_button”)。attr(“ export”)
至少还有其他几件事,但是我无法将初始单词从打印更改为导出。 任何帮助是极大的赞赏!
(“
//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
您是否尝试过更改按钮的标签?
dijit.byId('print_button').set('label', 'Export')?
在调用esri.dijit.Print构造函数之后,但在调用app.printer.startup()之前,执行以下操作:
app.printer._printText = "EXPORT";
至少在使用ArcGIS API for JavaScript 3.6版时,就可以做到这一点。 我不知道您使用的是哪个版本,请尝试一下。
附言:我没有找到有关此文档。 Firebug是我的朋友。 :-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.