       if (data.code == 200) {
                    onCfxLoaded(data.data);
                }
            }
        });
    }

    var arrayCompare = function (x, y) {
        if (x.connectTime < y.connectTime) {
            return -1
        }
        if (x.connectTime > y.connectTime) {
            return 1
        }
        return 0
    }

    function onEthLoaded(data) {
        data.clients.sort(arrayCompare)
        var tableStr = "";
        {
            tableStr += "<tr>";
    