繁体   English   中英

更改dojo dijit的文本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM