//上阵触发按钮
 public void OnClickItem()
 {
     LogModule.DebugLog("the Item is click ----------------------------------------------------------------------------");
     if (null != BelleMatrixBand.Instance() && null != BelleMatrixWindow.Instance() && myBelle != null)
     {
         BelleMatrixBand.Instance().SelectRoleToMatrix(this.m_RecommonBelleData.belleID, this.m_RecommonBelleData.isInCurMatrix);
     }
 }
 // 阵型按钮点击
 void OnClickItem()
 {
     LogModule.DebugLog("matrixIndex is click !    =============================" + this.curMatrixIndex);
     if (null != BelleMatrixBand.Instance())
     {
         if (BelleController.Instance().NewPlayerGuide_Step == 2)
         {
             BelleController.Instance().NewPlayerGuide(3);
         }
         else
         {
             BelleMatrixBand.Instance().OnMatrixButtonClick(this.curMatrixIndex);
         }
     }
 }
    public void FillMyBelleList()
    {
        if (BelleMatrixBand.Instance() == null)
        {
            return;
        }
        m_curScrollViwPanel.transform.localPosition = m_scrollPosition;
//        m_curMatrixObj.SetActive(BelleMatrixBand.Instance().SelectBelleData.belleID != -1);
        m_scrollViewList.transform.localPosition = m_curScrollViewListOriPositon;
        m_curScrollViwPanel.clipRange            = m_curScrollViewPanelFrom;

/*        if (m_curMatrixObj.activeSelf)
 *      {
 *          BelleSelectToMatrixItem selectBelleItem = m_curMatrixBelleItem.GetComponent<BelleSelectToMatrixItem>();
 *          if (selectBelleItem != null)
 *          {
 *              selectBelleItem.SetData(this, BelleMatrixBand.Instance().SelectBelleData, 0);
 *          }
 *          m_scrollViewList.transform.localPosition = m_curScrollViewListPosition;
 *          m_curScrollViwPanel.clipRange = m_curScrollViewPanelTo;
 *
 *      }*/

        Utils.CleanGrid(m_myBelleGrid);
        List <SelectBelleData> recommondBelleData = new List <SelectBelleData>();

        //if the clicked slot is not empty, insert bell info to the top of the list.
        m_curMatrixObj.SetActive(false);
        if (BelleMatrixBand.Instance().SelectBelleData.belleID != -1)
        {
            recommondBelleData.Add(BelleMatrixBand.Instance().SelectBelleData);
            int count = BelleMatrixBand.Instance().SelectBelleList.Count;
            for (int i = 0; i < count; i++)
            {
                recommondBelleData.Add(BelleMatrixBand.Instance().SelectBelleList[i]);
            }
        }
        else
        {
            recommondBelleData = BelleMatrixBand.Instance().SelectBelleList;
        }
        if (null == recommondBelleData || recommondBelleData.Count == 0)
        {
            return;
        }

        if (null == m_myBelleItem)
        {
            LogModule.ErrorLog("MyBelleItem is null!");
            return;
        }

        for (int i = 0; i < recommondBelleData.Count; i++)
        {
            GameObject curItem = Utils.BindObjToParent(m_myBelleItem, m_myBelleGrid) as GameObject;

            if (curItem != null)
            {
                BelleSelectToMatrixItem selectBelleItem = curItem.GetComponent <BelleSelectToMatrixItem>();
                if (selectBelleItem != null)
                {
                    selectBelleItem.SetData(this, recommondBelleData[i], i);
                }
            }
        }
        if (m_myBelleGrid != null && m_myBelleGrid.GetComponent <UIGrid>() != null)
        {
            m_myBelleGrid.GetComponent <UIGrid>().Reposition();
        }
    }