Пример #1
0
        public void OnUpdateKinApplyList()
        {
            ListKinAcceptMember.DataSource.BeginUpdate();
            ListKinAcceptMember.DataSource.Clear();
            List <cmd_kin_applylist_node> KinApplyList = LogicDataCenter.kinDataManager.ApplyListNode;

            for (int i = 0; i < KinApplyList.Count; ++i)
            {
                cmd_kin_applylist_node   cmdNodeData = KinApplyList[i];
                UListItemKinAcceptMember item        = new UListItemKinAcceptMember();
                item.PlayerID   = cmdNodeData.nPlayerPDBID;
                item.PersonName = cmdNodeData.szName;
                item.Level     += cmdNodeData.nLevel;
                item.Power     += cmdNodeData.nPower;
                ListKinAcceptMember.DataSource.Add(item);
            }

            ListKinAcceptMember.DataSource.EndUpdate();
        }
Пример #2
0
        public void OnRecevKinApplyList()
        {
            ListKinAcceptMember.DataSource.Clear();
            ListKinAcceptMember.OnSelect.RemoveListener(onSelectKin);

            UIWidgets.ObservableList <UListItemKinAcceptMember> dataSource = new UIWidgets.ObservableList <UListItemKinAcceptMember>();
            GameLogic.cmd_kin_applylist_head cmdHead       = LogicDataCenter.kinDataManager.ApplyListHead;
            List <cmd_kin_applylist_node>    ApplyListNode = LogicDataCenter.kinDataManager.ApplyListNode;

            ListKinAcceptMember.DataSource.Clear();
            for (int i = 0; i < cmdHead.nCount; ++i)
            {
                GameLogic.cmd_kin_applylist_node cmdNodeData = ApplyListNode[i];
                UListItemKinAcceptMember         item        = new UListItemKinAcceptMember();
                item.PlayerID   = cmdNodeData.nPlayerPDBID;
                item.PersonName = cmdNodeData.szName;
                item.Level     += cmdNodeData.nLevel;
                item.Power     += cmdNodeData.nPower;
                dataSource.Add(item);
            }

            ListKinAcceptMember.DataSource = dataSource;
            ListKinAcceptMember.OnSelect.AddListener(onSelectKin);
        }
Пример #3
0
 public void onSelectKin(int index, UIWidgets.ListViewItem item)
 {
     // 选择当前数据
     nCurSelectIndex = index;
     CurSelectItem   = ListKinAcceptMember.DataSource[index];
 }