public static WuLinMemberListItem CreateItem(GameObject grid, GameObject resItem, string name, WuLinRegisterMemberWindow parent, string pos, string mname, string combat)
    {
        GameObject curItem = Utils.BindObjToParent(resItem, grid, name);

        if (null != curItem)
        {
            WuLinMemberListItem curItemComponent = curItem.GetComponent <WuLinMemberListItem>();
            if (null != curItemComponent)
            {
                curItemComponent.SetData(parent, pos, mname, combat);
            }

            return(curItemComponent);
        }

        return(null);
    }
    void OnLoadMemberItem(GameObject resItem, object param)
    {
        Utils.CleanGrid(MemberListGrid);
        for (int i = 0; i < WuLinData.RegisterMemberList.Count; ++i)
        {
            WuLinMemberListItem.CreateItem(MemberListGrid, resItem,
                                           WuLinData.RegisterMemberList[i].pos.ToString(),
                                           this,
                                           WuLinData.RegisterMemberList[i].pos.ToString(),
                                           WuLinData.RegisterMemberList[i].name,
                                           WuLinData.RegisterMemberList[i].combat.ToString());
        }

        MemberListGrid.GetComponent <UIGrid>().Reposition();
        MemberListGrid.GetComponent <UITopGrid>().Recenter(true);
        LabelPage.text = WuLinData.CurWuLinPage.ToString() + "/" + WuLinData.MaxWuLinPage.ToString();
    }