avatar of 发明者量化-小小梦 发明者量化-小小梦
フォロー ダイレクトメッセージ
4
フォロー
1271
フォロワー

チャートテンプレートがアップグレードされました!

作成日:: 2016-07-26 09:47:34, 更新日:: 2017-10-11 10:20:34
comments   16
hits   4630

チャートテンプレートがアップグレードされました!

  • ステータス欄の表を使用し,表示されたデータをより規則的に表示するために.図のテンプレートを追加した新しい機能. 方針ステータス欄に情報を表示するカスタム機能. 新しい同級生は,ステータス欄の表オブジェクトを設定する必要はありません.

    追加された出力関数と説明を書きましょう.
    • TV // 全局オブジェクト,この全局オブジェクトは,表の表示内容を管理し,表の変更内容を担当する. (これは,テンプレート内の全局変数であり,テンプレートのポリシーにアクセスできません)
    • $.TableInit = function ((cols,rows) //は, cols = を宣言する前の状態列の表を初期化するために使われます.[文字列は,文字列が,文字列が[数値]で,変数参数。cols//columns,rows//rows。を入力すると,表は自動的に生成され。TVオブジェクトが返され,テンプレートを参照する策略でデータに書き込まれる。
    • \(.UpdateLogStatus = function ((() //という出力関数は,状態欄の表を更新するために使用されるものです. 例えば:var table = \).TableInit (((6,5);実行後,table.a0 = “aaaa”;そして,出力関数:$.UpdateLogStatus ((() を呼び出すと,a列,0行に”aaaa”を更新することができます.
    • cols,rows を設定した後,表の座標はおそらくこうである. table.a0 を直接アクセスする際には, var table = $.TableInit (6,5) を呼び出すことが前提である. ) は,以下の表の a0 位置に書き込むことができる. 列数は最大で “z” になる.
    • 注意:表の頭は,a0,b0,c0…の座標のセル (表頭) である[この問題は修正され,表のデータも同じになります.
a b c d
0 a0
1 b1
2 d2
3 c3
4
5
6
7
8

チャートテンプレートがアップグレードされました!

  • テンプレート内の main 機能のテストコードは以下の通りです.
//测试状态栏表格功能
    var cols = 6;//列
    var rows = 4;//行
    $.TableInit(cols,rows);

チャートテンプレートがアップグレードされました!

  • 機能のテストを続けてください.
    /*测试状态栏表格功能*/
    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();//更新 状态栏表格

チャートテンプレートがアップグレードされました! 表題のデータ以外は,他のすべてのセルに”lalala”という文字列が書かれています.

  • 文字列にしか書き込めないでしょうか? 試しに,数列,数値,オブジェクト,テキスト,
    /*测试状态栏表格功能*/
    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();//再次更新 状态栏表格
    //*/

チャートテンプレートがアップグレードされました!

テンプレート内のテストです. テンプレートの機能は,テンプレートを引用する戦略でテストできます.
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();
}

チャートテンプレートがアップグレードされました! この機能は一時的に更新されましたので,皆さんに試しにご利用いただき,BUGがあれば,投稿でコメントしてください。^^