6

この関数を呼び出すと、常に「html2canvas が定義されていません」と表示されます。

makeScreenshot: function(button)
{
    debugger;
    html2canvas(document.body, {
        Uncaught ReferenceError: html2canvas is not defined
        onrendered: function(canvas) {
            document.body.appendChild(canvas);
        }
    });
},

しかし、なぜ?私はそれのクラスを持っています...それについて書かれたチュートリアルのように。誰にも解決策がありますか?

ここに html2canvas を含める必要があると思いますが、方法がわかりません。

Ext.define("TEST.controller.Desktop", {
    extend: "Ext.app.Controller",

    views: [
        "desktop.Desktop",
        //"desktop.TaskBar",
        "desktop.Toolbar",
        "desktop.DataprovidersDataView",
        "configuration.UploadFileWindow"
    ],

refs: [{
    ref: "viewport",
    selector: "viewport"
}, {
4

3 に答える 3

6

Ext は、そのクラス システムの一部として定義されていないクラスについては何も認識しません。HTML にスクリプト タグを使用して JS ファイルを含める必要があります。

于 2013-08-14T13:41:36.923 に答える