/// <summary> /// 创建人员列表 /// </summary> public void CreateGrid(List <OperationTicketHistory> data) { ClearItems(); int startIndex = currentPageNum * showCount; int num = showCount; if (startIndex + num > data.Count) { num = data.Count - startIndex; } if (data.Count == 0) { return; } List <OperationTicketHistory> workTicketHistoryT = data.GetRange(startIndex, num); foreach (OperationTicketHistory w in workTicketHistoryT) { i = i + 1; OperationTicketHistoryItem item = CreatePersonItem(w); item.gameObject.SetActive(true); if (i % 2 == 0) { item.transform.gameObject.GetComponent <Image>().sprite = DoubleLine; } else { item.transform.gameObject.GetComponent <Image>().sprite = Singleline; } } // SetPreviousAndNextPageBtn(); }
/// <summary> /// 创建人员列表项 /// </summary> public OperationTicketHistoryItem CreatePersonItem(OperationTicketHistory w) { OperationTicketHistoryItem item = Instantiate(itemPrefab); item.Init(w); item.transform.SetParent(grid.transform); item.transform.localScale = Vector3.one; item.transform.localPosition = Vector3.zero; //item.gameObject.SetActive(true); return(item); }