Example #1
0
        public void ShowHighLadderInfo(HighLadderArray ladderArray)
        {
            ListLadder.OnSelect.RemoveListener(onSelectLadder);
            ListLadder.onRightClick.RemoveListener(onSelectLadder);
            ListLadder.DataSource.Clear();
            UIWidgets.ObservableList <UListItemLadder> dataSource = new UIWidgets.ObservableList <UListItemLadder>();

            for (int i = 0; i < ladderArray.nLadderCount; i++)
            {
                UListItemLadder item = new UListItemLadder();
                item.OrderID      = ladderArray.allLadderInfo[i].OrderID;
                item.nPDBID       = ladderArray.allLadderInfo[i].nPDBID;
                item.PlayerName   = ladderArray.allLadderInfo[i].PlayerName;
                item.RankGrade    = ladderArray.allLadderInfo[i].RankGrade;
                item.RankScore    = ladderArray.allLadderInfo[i].RankScore;
                item.RankGradeDes = ladderArray.allLadderInfo[i].RankGradeDes;
                PopupAction       = new UPopupAction();
                PopupAction.Add(UPopupItemDataGetPlayerDetail.GetDescString(), new UPopupItemDataGetPlayerDetail(item.nPDBID));
                item.PopupAction = PopupAction;

                dataSource.Add(item);
            }

            ListLadder.DataSource = dataSource;
            ListLadder.OnSelect.AddListener(onSelectLadder);
            ListLadder.onRightClick.AddListener(onSelectLadder);
        }
Example #2
0
 public void onSelectLadder(int index, UIWidgets.ListViewItem item)
 {
     // 选择当前数据
     nCurSelectIndex = index;
     CurSelectItem   = ListLadder.DataSource[index];
 }