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(); }
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); }
public void onSelectKin(int index, UIWidgets.ListViewItem item) { // 选择当前数据 nCurSelectIndex = index; CurSelectItem = ListKinAcceptMember.DataSource[index]; }