示例#1
0
    private void RefreshUI()
    {
        //刷新前先把之前的先删除
        for (int i = 0; i < scrollTransByTrustDetailData.childCount; i++)
        {
            Destroy(scrollTransByTrustDetailData.GetChild(i).gameObject);
        }
        for (int i = 0; i < scrollTransByElementData.childCount; i++)
        {
            Destroy(scrollTransByElementData.GetChild(i).gameObject);
        }


        for (int i = 0; i < trustDetailDatasLst.Count; i++)
        {
            GameObject btnDetailDataPrefab = resSvc.LoadPrefab(PathDefine.btnTrustDetailPrefab, true);
            btnDetailDataPrefab.transform.SetParent(scrollTransByTrustDetailData);
            btnDetailDataPrefab.name += "_" + i;

            TrustDetailData trustDetailData = trustDetailDatasLst[i];


            SetText(GetTrans(btnDetailDataPrefab.transform, "txtTrustNumb"), trustDetailData.trustNumb);
            SetText(GetTrans(btnDetailDataPrefab.transform, "txtTrustContent"), trustDetailData.trustContent);
            SetText(GetTrans(btnDetailDataPrefab.transform, "txtTrustClass"), trustDetailData.trustClass);
            SetText(GetTrans(btnDetailDataPrefab.transform, "txtTrustClass2"), trustDetailData.trustClass2);
            SetText(GetTrans(btnDetailDataPrefab.transform, "txtDate"), trustDetailData.date);
            SetText(GetTrans(btnDetailDataPrefab.transform, "txtTeam"), trustDetailData.team);

            Button btnDetailData = btnDetailDataPrefab.GetComponent <Button>();
            btnDetailData.onClick.AddListener(() =>
            {
                ClickTrustDetailBtn(trustDetailData);
            });
        }
        for (int i = 0; i < elementDatasLst.Count; i++)
        {
            GameObject btnElementPrefab = resSvc.LoadPrefab(PathDefine.btnElementPrefab, true);
            btnElementPrefab.transform.SetParent(scrollTransByElementData);
            btnElementPrefab.name += "_" + i;

            ElementData elementData = elementDatasLst[i];


            SetText(GetTrans(btnElementPrefab.transform, "txtDate"), elementData.date);
            SetText(GetTrans(btnElementPrefab.transform, "txtTitle"), elementData.title);

            SetActive(GetTrans(btnElementPrefab.transform, "imgNew"), elementData.isNew);

            Button btnElement = btnElementPrefab.GetComponent <Button>();
            btnElement.onClick.AddListener(() =>
            {
                ClikcElementBtn(elementData);
            });


            RefreshBtnUI();
        }
    }
示例#2
0
    //假设已经接收到了服务器的数据
    public void ReqTrustDetailData()
    {
        TrustDetailData trustDetailData = new TrustDetailData
        {
            id           = 1000000,
            trustNumb    = "202102062231",
            trustContent = "某某路,某某街,项目建设用地",
            trustClass   = "水面",
            trustClass2  = "用水勘测定界",
            date         = "已经进行作业:100日",
            team         = "Happy11"
        };

        List <TrustDetailData> trustDetailDatasLst = new List <TrustDetailData>();

        trustDetailDatasLst.Add(trustDetailData);
        trustDetailDatasLst.Add(trustDetailData);
        trustDetailDatasLst.Add(trustDetailData);
        trustDetailDatasLst.Add(trustDetailData);
        trustDetailDatasLst.Add(trustDetailData);
        trustDetailDatasLst.Add(trustDetailData);
        trustDetailDatasLst.Add(trustDetailData);

        ElementData elementData = new ElementData
        {
            date  = "202102062231",
            title = "Unity游戏开发计划外包合同",
            isNew = false,
        };

        List <ElementData> elementDatasLst = new List <ElementData>();

        elementDatasLst.Add(elementData);


        MainSys.Instance.EnterTaskList(trustDetailDatasLst, elementDatasLst);
    }
示例#3
0
 private void ClickTrustDetailBtn(TrustDetailData trustDetailData)
 {
     panelTaskDetail.trustDetailData = trustDetailData;
     panelTaskDetail.ReqOpenWnd();
 }