avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada mesej peribadi
4
fokus pada
1271
Pengikut

Templat carta telah dinaik taraf!

Dicipta dalam: 2016-07-26 09:47:34, dikemas kini pada: 2017-10-11 10:20:34
comments   16
hits   4630

Templat carta telah dinaik taraf!

  • Untuk memudahkan penggunaan tab status, data yang dipaparkan lebih teratur. Templat grafik telah ditambah dengan fungsi baru. Ia boleh memaparkan maklumat yang disesuaikan dalam tab status strategi.

    Tuliskan fungsi eksport tambahan, dan deskripsinya.
    • TV // global object, yang bertanggungjawab untuk menguruskan apa yang dipaparkan dalam jadual, dan apa yang diubah suai dalam jadual.
    • $.TableInit = function ((cols,rows) // fungsi eksport ini digunakan untuk menginisialisasi jadual baris status, sebelum digunakan, anda boleh menyatakan cols = [Nombor],rows = [Nombor] dan kemudian memindahkan parameter pembolehubah. Cols//columns,rows//rows. Ia menghasilkan borang secara automatik.
    • \(.UpdateLogStatus = function ((() // fungsi eksport ini digunakan untuk mengemas kini jadual tetingkap status. Contohnya: var table = \).TableInit (((6,5); selepas dijalankan table.a0 = “aaaa”; kemudian memanggil fungsi eksport: $.UpdateLogStatus (((), anda boleh mengemas kini “aaaa” ke lajur a, baris 0.
    • Setelah mengatur cols, baris, koordinat jadual mungkin seperti ini. Apabila digunakan, akses langsung ke table.a0 ((sebelumnya dipanggil var table = $.TableInit ((6,5);)) boleh ditulis ke kedudukan a0 dalam jadual berikut.
    • Nota: Kepala jadual ialah sel dengan koordinat a0,b0,c0…[Masalah ini telah diselesaikan, dan jadual boleh menggunakan data yang sama.
a b c d
0 a0
1 b1
2 d2
3 c3
4
5
6
7
8

Templat carta telah dinaik taraf!

  • Berikut adalah kod ujian fungsi main dalam templat:
//测试状态栏表格功能
    var cols = 6;//列
    var rows = 4;//行
    $.TableInit(cols,rows);

Templat carta telah dinaik taraf!

  • Untuk terus menguji ciri-ciri:
    /*测试状态栏表格功能*/
    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();//更新 状态栏表格

Templat carta telah dinaik taraf! Selain daripada data yang ditulis secara berasingan pada tajuk, semua sel lain ditulis dalam rentetan “lalala”.

  • Jadi, adakah sel hanya boleh ditulis dalam rentetan? Mari kita buat percubaan dan lihat bagaimana ia boleh ditulis dalam Array, nilai, objek, teks.
    /*测试状态栏表格功能*/
    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();//再次更新 状态栏表格
    //*/

Templat carta telah dinaik taraf!

Di atas adalah ujian dalam templat, di bawah adalah kaedah untuk menguji fungsi templat dalam strategi yang merujuk templat:
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();
}

Templat carta telah dinaik taraf! Fungsi ini dikemas kini sementara, selamat mencuba, jika anda mempunyai masalah, sila beri maklum balas.