示例#1
0
        public override void OnTableClick(YxTabItem tableView)
        {
            if (!tableView.GetToggle().value)
            {
                return;
            }

            YxWindowUtils.CreateItemParent(ContainerTs, ref _containerTs, ContainerTs.parent);
            var tdata = tableView.GetData <TabData>();

            if (tdata == null)
            {
                return;
            }
            if (NameInView != null)
            {
                NameInView.text = tdata.Name;
            }
            var gk       = tdata.Data.ToString();
            var rulePath = App.RuleListPath;
            var ruleName = string.Format("{0}_{1}", rulePath, gk);
            var pfb      = ResourceManager.LoadAsset(rulePath, ruleName, ruleName);

            if (pfb == null)
            {
                return;
            }
            var content = YxWindowUtils.CreateGameObject(pfb, _containerTs);
            var widget  = content.GetComponent <UIWidget>();

            widget.SetAnchor(_containerTs.gameObject, 0, 0, 0, 0);
            UpOrder();
        }
示例#2
0
        public override void OnTableClick(YxTabItem tableView)
        {
            ResetPosition();
            if (!tableView.GetToggle().value)
            {
                return;
            }
            var tdata = tableView.GetData <TabData>();

            if (tdata == null)
            {
                return;
            }
            gk = tdata.Data.ToString();
            var apiInfo = new Dictionary <string, object>()
            {
                { "game_key_c", gk }, { "p", 1 }
            };

            Facade.Instance <TwManager>().SendAction("gameHistoryReplay", apiInfo, OnGetRecordInfo);

#if DBSMJ
            //暂时修改
            Transform nldld = _tabGrid.transform.FindChild("1");
            nldld.gameObject.SetActive(false);
#endif
        }
示例#3
0
        private void TabItemClick(YxTabItem tableView)
        {
            YxWindowUtils.CreateItemParent(ContainerTs, ref _containerTs, ContainerTs.parent);
            var tdata = tableView.GetData <TabData>();

            if (tdata == null)
            {
                return;
            }
            if (NameInView != null)
            {
                NameInView.text = tdata.Name;
            }
            var gk         = tdata.Data.ToString();
            var prefix     = App.Skin.GameInfo;
            var ruleName   = string.Format("rulelist_{0}", gk);
            var namePrefix = string.Format("{0}_{1}", prefix, gk);
            var bundleName = string.Format("{0}/{1}", namePrefix, ruleName);
            var pfb        = ResourceManager.LoadAsset(prefix, bundleName, ruleName);

            if (pfb == null)
            {
                return;
            }
            var content = YxWindowUtils.CreateGameObject(pfb, _containerTs);
            var widget  = content.GetComponent <UIWidget>();

            if (widget)
            {
                widget.SetAnchor(_containerTs.gameObject, 0, 0, 0, 0);
            }
            UpOrder();
        }
示例#4
0
        public override void OnTableClick(YxTabItem tableView)
        {
            var ctr = CombatGainsController.Instance;

            _curPageNum = 1;
            if (tableView == null || !tableView.GetToggle().value)
            {
                return;
            }
            var index = int.Parse(tableView.name);
            var tdata = TabDatas[index];
            var gk    = tdata.Data;

            if (gk == null)
            {
                return;
            }
            var gkey = gk.ToString();

            if (string.IsNullOrEmpty(gkey))
            {
                return;
            }
            ctr.CurGameKey = gkey;
            CombatGainsController.Instance.GetList(gkey, _curPageNum, UpdateViewData);
//            CombatGainsController.Instance.GetGameHistory(gkey,_curPageNum,UpdateViewData);
        }
示例#5
0
 public override void OnTableClick(YxTabItem tableView)
 {
     if (!tableView.GetToggle().value)
     {
         return;
     }
     TabItemClick(tableView);
 }
示例#6
0
        protected override void TabSelectAction(YxTabItem tableView)
        {
            var tdata = tableView.GetData <TabData>();

            if (tdata == null)
            {
                return;
            }
            ItemView.UpdateView(tdata.Data);
        }
示例#7
0
 public void OnTabItemSelect(YxTabItem tab)
 {
     if (tab.GetToggle().value)
     {
         var data = tab.GetData() as TabData;
         if (data != null && data.Data != null)
         {
             OnCostTypeChange(data.Data.ToString());
         }
     }
 }
示例#8
0
        public override void OnTableClick(YxTabItem tableView)
        {
            if (!tableView.GetToggle().value)
            {
                return;
            }
            var tdata = tableView.GetData <TabData>();

            if (tdata == null)
            {
                return;
            }
            ItemView.UpdateView(tdata.Data);
        }
示例#9
0
 public override void OnTableClick(YxTabItem tableView)
 {
     if (tableView.GetToggle().value)
     {
         YxDebug.Log("OnTableClick");
         if (tableView.Equals(_curTabItem))
         {
             return;
         }
         _curTabItem = tableView;
         YxDebug.Log(string.Format("显示:{0},配置网址是:{1}", _curTabItem.GetData <TabData>().Name, tableView.GetData <TabData>().Data));
         YxDebug.Log(string.Format("当前的Key是:{0}", gameObject.name));
         _url = _curTabItem.GetData <TabData>().Data.ToString();
         InitWebview();
         ShowView();
     }
 }
示例#10
0
 /// <summary>
 /// 生成式(后台配置)排行请求
 /// </summary>
 /// <param name="tableView"></param>
 public void OnTabClickWithData(YxTabItem tableView)
 {
     if (tableView.GetToggle().value)
     {
         if (tableView.name.Equals(_curTabData.Index.ToString()))
         {
             return;
         }
         else
         {
             object data = tableView.GetData <TabData>().Data;
             _curTabData = data as RankTabData;
             RankTypes   = _curTabData.Key;
         }
         base.OnTableClick(tableView);
         RequestWithParm(UpdateView);
     }
 }
示例#11
0
        /// <summary>
        /// 根据游戏类型请求排行榜
        /// </summary>
        /// <param name="tableView"></param>
        public override void OnTableClick(YxTabItem tableView)
        {
            YxDebug.LogError("OnTableClick");
            if (!tableView.GetToggle().value)
            {
                return;
            }
            var tdata = tableView.GetData <TabData>();

            if (tdata == null)
            {
                return;
            }
            var parm = new Dictionary <string, object>();

            parm[_keyGamekey] = tdata.Data.ToString();
            Facade.Instance <TwManger>().SendAction(TabActionName, parm, OnLoadData);
        }
示例#12
0
        public override void OnTableClick(YxTabItem tableView)
        {
            if (!tableView.GetToggle().value)
            {
                return;
            }
            var tdata = tableView.GetData <TabData>();

            if (tdata == null)
            {
                return;
            }
            var gk      = tdata.Data.ToString();
            var apiInfo = new Dictionary <string, object>()
            {
                { "game_key_c", gk }, { "p", 1 }
            };

            Facade.Instance <TwManager>().SendAction("gameHistoryReplay", apiInfo, OnGetRecordInfo);
        }
示例#13
0
 protected override void TabSelectAction(YxTabItem tableView)
 {
     _curGameKey = tableView.GetData <TabData>().Data.ToString();
     FirstRequest();
 }
示例#14
0
 protected override void TabSelectAction(YxTabItem tableView)
 {
     base.TabSelectAction(tableView);
     TabItemClick(tableView);
 }