Exemple #1
0
        /// <summary>
        /// 从元数据里面提取分页用的信息,给分页控件设置属性
        /// </summary>
        /// <param name="myPager"></param>
        /// <param name="dal">连接配置信息所在的数据库的实例</param>
        /// <param name="moduleID">模块ID</param>
        /// <returns></returns>
        public string LoadPagerInfo(QuickPager myPager, IDal dal, int moduleID)
        {
            //通过元数据管理程序,获取元数据里的分页信息
            var pagerInfo = PageViewMeta.PageTurnMeta;

            if (pagerInfo != null)
            {
                myPager.PagerSql.TableName           = pagerInfo.TableNameList;  //表名或者字段名
                myPager.PagerSql.TablePKColumn       = pagerInfo.PKColumn;       //主键
                myPager.PagerSql.TableShowColumns    = pagerInfo.ShowColumns;    //显示的字段
                myPager.PagerSql.TableOrderByColumns = pagerInfo.OrderColumns;   //排序字段
                myPager.PagerSql.PageSize            = pagerInfo.PageSize;       //一页的记录数
                myPager.NaviCount = pagerInfo.NaviCount;                         //页号导航的数量

                myPager.PagerSql.TableQueryAlways = pagerInfo.QueryAlways;       //固定查询条件
                myPager.PagerSql.TableQuery       = pagerInfo.Query;             //临时查询条件

                //设置分页算法
                //myPager.PagerSql.SetPagerSQLKind = (PagerSQLKind) pagerInfo.PageTurnType;
            }

            return("");
        }
Exemple #2
0
 /// <summary>
 /// 基于服务器控件的Ajax
 /// </summary>
 /// <param name="pager"></param>
 public AjaxForWebControl(QuickPager pager)
     : base(pager)
 {
 }
 /// <summary>
 /// 触发js事件的分页方式
 /// </summary>
 /// <param name="pager"></param>
 public JS(QuickPager pager)
     : base(pager)
 {
 }
Exemple #4
0
 /// <summary>
 /// URL 重写
 /// </summary>
 /// <param name="pager"></param>
 public URLRewriter(QuickPager pager)
     : base(pager)
 {
 }
Exemple #5
0
 /// <summary>
 /// 伪URL分页,Postback版
 /// </summary>
 /// <param name="pager"></param>
 public PostBackURL(QuickPager pager)
     : base(pager)
 {
 }
 /// <summary>
 /// URL 分页
 /// </summary>
 /// <param name="pager"></param>
 public URL(QuickPager pager)
     : base(pager)
 {
 }
 /// <summary>
 /// 初始化,设置分页控件的实例
 /// </summary>
 public PageUI(QuickPager pager)
 {
     MyPager = pager;
 }