public void InitData(PChargeItem rChargeItem, PChargeDailyOneInfo rInfo, int rDay)
    {
        AssertInit();

        m_chargeItem = rChargeItem;
        m_info       = rInfo;
        m_day        = rDay;

        Refresh();
    }
    private void OnSetData(RectTransform node, PChargeDailyOneInfo data)
    {
        var temp = node.GetComponentDefault <RechargeDailySign>();

        temp.InitData(m_chargeItem, data, (int)m_rewards.whichday);

        temp.OnShowDetail = (t) => { parentWindow.ShowDetail(t.Info.reward); };
        temp.onSelect    += (t) =>
        {
            if (m_current)
            {
                m_current.selected = false;
            }
            m_current = t;
        };

        if (m_rewards.whichday == data.id)
        {
            m_currentControl = temp;
        }
    }
 private int SortHandle(PChargeDailyOneInfo x, PChargeDailyOneInfo y)
 {
     return(x.id.CompareTo(y.id));
 }