transaction.js 2.1 KB
Newer Older
F
Frankie Wu 已提交
1 2
var tabledata = [];
$(function(){
S
sean.wang 已提交
3
	var types = data["types"];
F
Frankie Wu 已提交
4 5 6 7 8 9 10 11
	for (i in types) {
		var type = types[i];
		var sampleid = type.failid == null ? type.successid : type.failid;	
		var stat = "" + type.min + "/" + type.max + "/" + type.avg + "/" + type.std;
		tabledata.push({"type":type.id, "total":type.totalCount, "fail":type.failCount, "failPercent":type.failPercent, "sample":sampleid, "stat":stat});
	}
 }
);
F
Frankie Wu 已提交
12

F
Frankie Wu 已提交
13
$(function()
F
Frankie Wu 已提交
14 15 16 17
    {
        domainlinks = 'Domains ';
        $.each(data.domains, function(i, t){domainlinks += "[ <a href=\"/cat/r/t?domain="+t+"\">"+t+"</a> ]"});
        $("#domainlist").html(domainlinks);
F
Frankie Wu 已提交
18 19
        $("#gridTable").jqGrid({
                datatype: "local",
F
Frankie Wu 已提交
20
                colNames:['Type', 'Total Count', 'Fail Count', 'Failure%', 'Sample Link', 'Min/Max/Avg/Std(ms)'],
F
Frankie Wu 已提交
21
                colModel:[
F
Frankie Wu 已提交
22 23 24 25 26 27
                        {name:'type', index:'type', width:200},
                        {name:'total', index:'total', width:100, sorttype:"int", align:'right'},
                        {name:'fail', index:'fail', width:100, sorttype:"int", align:'right'},
                        {name:'failPercent', index:'failPercent', width:100, sorttype:"float", align:'center'},
                        {name:'sample', index:'sample', width:200, sortable:false},                
                        {name:'stat', width:200, sortable:false}                
F
Frankie Wu 已提交
28 29 30
                ],
                sortname:'type',
                sortorder:'asc',
F
Frankie Wu 已提交
31
                caption: "Domain " + data["domain"] + " Transaction Summary",
F
Frankie Wu 已提交
32 33
                height: '100%',
                autowidth: true,
F
Frankie Wu 已提交
34
                loadComplete: function() {
F
Frankie Wu 已提交
35
                    $("#gridTable").setGridHeight('auto');
F
Frankie Wu 已提交
36 37
                }
        }).navGrid('#pager2',{edit:false,add:false,del:false});
F
Frankie Wu 已提交
38 39
        
        var grid = $("#gridTable");
F
Frankie Wu 已提交
40
        for(var i=0;i<=tabledata.length;i++) {
F
Frankie Wu 已提交
41
        	grid.jqGrid('addRowData',i+1,tabledata[i]);
F
Frankie Wu 已提交
42
        }
F
Frankie Wu 已提交
43 44 45 46 47 48
        
        $(function(){
            $(window).resize(function(){  
                  $("#gridTable").setGridWidth($(window).width()*0.99);
            });
        });
F
Frankie Wu 已提交
49 50
	}
);