Tab页签上的导航按钮NavButton的用法

by 勾成图 2012.7.14 11:38

注:脚本执行有风险,对于客户正式环境请在研发指导下执行。

在2.0版本中,Tab页签控件中的TabPage上的数据导航按钮是否显示是由开发人员手动代码控制的,以标准销售SO为例,代码示例如下:
WebPart代码中调用      
      private void BeforeUIModelBinding_Extend()
        {
            //this.SetToolBarButtonsStatus();   //ToolBar按钮控制

            this.SetNavButtonIsShow();     //设置上下翻页按钮是否可用
            this.WaterMark();       //水印功能

            this.SetFreeItemErrorMes();
            SetErrorMessageForUI();

        }

//设置上下翻页按钮是否可用
        private void SetNavButtonIsShow()
        {
            for (int i = 1; i < this.TabControl1.TabPages.Count; i++)//注意这里是从索引为1的页签开始的,这就是为什么第一个页签没有导航按钮的原因
            {
                NavButtonHelper.SetNavButtonEnableStatus(this.TabControl1.TabPages[i]);//调用PDHelper中的公共方法来设置到TabPage
            }
        }

 NavButtonHelper的实现如下:
E:\CCViews2.5\gct_U9.PD.V2.5_int\U9.VOB.PD.Common.V2.5\CommonService\Code\UFIDA.U9.UI.PDHelper\PDButtonManger\NavButtonHelper.cs

/// <summary>
        /// 设置上下翻页按钮是否可用
        /// </summary>
        /// <param name="tabPage"></param>
        /// <param name="view"></param>
        public static void SetNavButtonEnableStatus(IUFTabPage tabPage,IUIView view)
        {
            if ( view != null && tabPage != null )
            {
                tabPage.ShowNavButton = true;
                tabPage.PreviousButtonEnabled = true;
                tabPage.NextButtonEnabled = true;

                int count = -1;
                int index = GetRecordIndexInDisplayRecords(view, ref count);

                if ( count <= 1 )
                {
                    tabPage.ShowNavButton = false;
                    tabPage.PreviousButtonEnabled = false;
                    tabPage.NextButtonEnabled = false;
                }
                else
                {
                    if ( index == 0 )
                    {
                        tabPage.PreviousButtonEnabled = false;
                    }
                    if ( index == count - 1 )
                    {
                        tabPage.NextButtonEnabled = false;
                    }
                }
            }
        }

添加评论



biuquote
微笑得意调皮害羞酷大笑惊讶发呆喜欢可怜尴尬闭嘴噘嘴皱眉伤心抓狂呕吐坏笑漫骂发怒
Loading


RecentComments

评论 RSS

Statistics

989 篇文章
0 个单页
776000 条评论
11 次评分
1443595 次访问
访问统计开始于 2019年12月15日
平均日访问 6809 次
当前 139 人在线