avatar of 发明者量化-小小梦 发明者量化-小小梦
konzentrieren Sie sich auf Private Nachricht
4
konzentrieren Sie sich auf
1271
Anhänger

Die Diagrammvorlage wurde aktualisiert!

Erstellt in: 2016-07-26 09:47:34, aktualisiert am: 2017-10-11 10:20:34
comments   16
hits   4630

Die Diagrammvorlage wurde aktualisiert!

  • Um die Verwendung von Statustabellen zu erleichtern und die Darstellung der Daten zu organisieren. Die Diagrammvorlage hat eine neue Funktion hinzugefügt. Sie können die Informationen in der Strategie-Statustabelle anzeigen.

    Schreiben Sie zunächst die zusätzlichen Exportfunktionen und eine Beschreibung.
    • TV // Global Object, ein globales Objekt, das für die Verwaltung der Tabellenanzeigen und für die Änderung der Tabellen verantwortlich ist. (Dies ist eine globale Variable in der Vorlage, die nicht auf die Politik der Vorlage zugreifen kann)
    • $.TableInit = function ((cols,rows) // Diese Exportfunktion wird verwendet, um Tabellen mit Statuszeilen zu initialisieren.[Werte],rows = [Zahlenwerte], dann die Variablen-Parameter △cols// column,rows// row △ und die automatische Erstellung der Tabelle △ und die Rückgabe der TV-Objekte, die verwendet werden, um die Daten in der Strategie zu schreiben, die die Vorlage zitiert △
    • \(.UpdateLogStatus = function ((() // Diese Exportfunktion wird verwendet, um die Tabelle mit dem Status zu aktualisieren. Zum Beispiel: var table = \).TableInit ((6,5); nach der Ausführung table.a0 = “aaaa”; Dann wird die Exportfunktion: $.UpdateLogStatus ((() aufgerufen, um “aaaa” in die Spalte a, Zeile 0 zu aktualisieren.
    • Die Tabellenkoordinaten sind ungefähr wie folgt. Wenn Sie table.a0 direkt aufrufen (die Vorgabe ist die Aufrufung von var table = $.TableInit (6,5);), können Sie an die a0-Position der folgenden Tabelle schreiben. Die Spalten sind maximal bis zu “z” .
    • Anmerkung: Die Tabellenüberschrift ist die Zelle mit den Koordinaten a0, b0, c0…[Das Problem wurde behoben, die Daten in der Überschrift können gleich bleiben.]
a b c d
0 a0
1 b1
2 d2
3 c3
4
5
6
7
8

Die Diagrammvorlage wurde aktualisiert!

  • Im Folgenden finden Sie den Testcode für die main-Funktion in der Vorlage:
//测试状态栏表格功能
    var cols = 6;//列
    var rows = 4;//行
    $.TableInit(cols,rows);

Die Diagrammvorlage wurde aktualisiert!

  • Das ist ein weiterer Test:
    /*测试状态栏表格功能*/
    var cols = 6;//列 设置一个变量 代表 列
    var rows = 4;//行 设置一个变量 代表 行
    $.TableInit(cols,rows); //初始化  状态栏  会显示  各个单元格的 坐标
    ///*
    for(var x in TV){
        TV[x] = "lalala";// 全部单元格写成 lalala
    }
    //更新表格 显示  lalala, 表头 数据不能重复 ,否则显示不出来。
    TV.a0 = "a0";
    TV.b0 = "b0";
    TV.c0 = "c0";
    TV.d0 = "d0";
    TV.e0 = "e0";
    TV.f0 = "f0";//先把 表头数据写成不一样的

    $.UpdateLogStatus();//更新 状态栏表格

Die Diagrammvorlage wurde aktualisiert! Alle anderen Zellen, außer den einzelnen Zellen der Überschrift, enthalten die Zeichenfolge “lalala”.

  • Wir können also die Zellen nur in Strings schreiben. Lassen Sie uns ein Experiment machen und sehen, wie Arrays, Werte, Objekte, Text, diese Daten geschrieben werden.
    /*测试状态栏表格功能*/
    var cols = 6;//列 设置一个变量 代表 列
    var rows = 4;//行 设置一个变量 代表 行
    $.TableInit(cols,rows); //初始化  状态栏  会显示  各个单元格的 坐标
    ///*
    for(var x in TV){
        TV[x] = "lalala";// 全部单元格写成 lalala
    }
    //更新表格 显示  lalala, 表头 数据不能重复 ,否则显示不出来。
    TV.a0 = "a0";
    TV.b0 = "b0";
    TV.c0 = "c0";
    TV.d0 = "d0";
    TV.e0 = "e0";
    TV.f0 = "f0";//先把 表头数据写成不一样的

    $.UpdateLogStatus();//更新 状态栏表格

    ///*
    //怎么在 表格里面写入数据呢?
    var num = 100;
    var text = "文本:测试表格文本";
    var obj = {name:"对象",age:"19",sex:"girl"};
    var array = ["数组",22,33,54];
    TV.a1 = num;
    TV.c2 = text;
    TV.b3 = obj;
    TV.b0 = array;

    $.UpdateLogStatus();//再次更新 状态栏表格
    //*/

Die Diagrammvorlage wurde aktualisiert!

Das sind Tests innerhalb der Vorlage. Im Folgenden werden die Funktionen der Vorlage in einer Strategie getestet, die auf die Vorlage verweist:
function main(){
    var i = 0;
    var table = $.TableInit(4,5);
    for(var x in table){//向表格写入数据
        table[x] = "" + i;// 全部单元格写成 递增的数字
        i++;
    }
    //更新表格 显示  递增的数字, 表头 数据不能重复 ,否则显示不出来。
    table.a0 = "a0";
    table.b0 = "b0";
    table.c0 = "c0";
    table.d0 = "d0";
    table.a1 = "a1";
    table.b1 = "b1";
    table.c1 = "c1";
    table.d1 = "d1";
    table.a4 = "a4";
    table.b4 = "b4";
    table.c4 = "c4";
    table.d4 = "d4";
    //Log("TV:",TV);//测试是否能 访问到模板中的TV 对象 
    $.UpdateLogStatus();
}

Die Diagrammvorlage wurde aktualisiert! Die Funktion wurde vorübergehend aktualisiert. Bitte testen Sie sie, wenn Sie einen Fehler haben, melden Sie sich und kommentieren Sie den Beitrag.