程序包 com.sh.javax

类 DsPages

java.lang.Object
com.sh.javax.DsPages
所有已实现的接口:
Pages_I

public class DsPages extends Object implements Pages_I

Description: 直接通过DS数据进行分页

Title:首亨软件 - TSS/CRM等

从以下版本开始:
Jul 17, 2012
  • 构造器详细资料

    • DsPages

      public DsPages(jakarta.servlet.http.HttpServletRequest request, Datastore ds)
      构造函数
      参数:
      request - HttpServletRequest
      ds - 数据集
  • 方法详细资料

    • sort

      public boolean sort()
    • sort

      public boolean sort(String sortCol, String sortType)
      数据集排序
      参数:
      sortCol - 排序列
      sortType - 排序类型
      返回:
      boolean
    • setQueryObj

      public void setQueryObj(Object[] obj)
      指定者:
      setQueryObj 在接口中 Pages_I
    • getCurrentPageNo

      public int getCurrentPageNo()
      获取当前页号
      指定者:
      getCurrentPageNo 在接口中 Pages_I
      返回:
      当前页的页号
    • setCurrentPage

      public void setCurrentPage(int curPageNo)
      设置当前页号
      指定者:
      setCurrentPage 在接口中 Pages_I
      参数:
      curPageNo -
    • getNextPageData

      public Datastore getNextPageData()
      指定者:
      getNextPageData 在接口中 Pages_I
    • getPageData

      public Datastore getPageData(int pageNo)
      获取数据
      指定者:
      getPageData 在接口中 Pages_I
      参数:
      pageNo - 页号,当页号小于1时,取第一页;页号大于最大页时取最大页
      返回:
      数据集Datastore
    • getPageData

      public Datastore getPageData()
      获取当前页数据
      指定者:
      getPageData 在接口中 Pages_I
      返回:
      页面请求传输过来的当前页的数据
    • calTotalPages

      public int calTotalPages()
      计算出数据集的总页数
      返回:
      int 数据集的总页数
    • getPageRows

      public int getPageRows()
      从接口复制的说明: Pages_I
      获取每页的行数,默认时每页20行
      指定者:
      getPageRows 在接口中 Pages_I
      返回:
      每页的行数
    • getTotalPageNums

      public int getTotalPageNums()
      从接口复制的说明: Pages_I
      获取总的页数
      指定者:
      getTotalPageNums 在接口中 Pages_I
      返回:
      总页数
    • getTotalRows

      public int getTotalRows()
      从接口复制的说明: Pages_I
      获取查询返回的数据集行数
      指定者:
      getTotalRows 在接口中 Pages_I
      返回:
      int 数据集的行数
    • setPageRows

      public void setPageRows(int pageRows)
      从接口复制的说明: Pages_I
      设置每页的行数
      指定者:
      setPageRows 在接口中 Pages_I
      参数:
      pageRows - 每页的行数
    • calTotalRows

      public void calTotalRows(boolean calFlag)
      从接口复制的说明: Pages_I
      设置是否计算总行数
      指定者:
      calTotalRows 在接口中 Pages_I
      参数:
      calFlag - boolean
    • isCalTotalRows

      public boolean isCalTotalRows()
      从接口复制的说明: Pages_I
      是否计算总行数
      指定者:
      isCalTotalRows 在接口中 Pages_I
      返回:
      boolean
    • getLastRetrieve

      public Datastore getLastRetrieve()
      从接口复制的说明: Pages_I
      获取后一次执行数据集
      指定者:
      getLastRetrieve 在接口中 Pages_I
      返回:
      Datastore
    • getNavigateCacheKey

      public String getNavigateCacheKey()
      从接口复制的说明: Pages_I
      如果没有计算总行数时,会缓存当前执行的SQL,在页面可以再次计算
      指定者:
      getNavigateCacheKey 在接口中 Pages_I
      返回:
      String
    • setTotalRows

      public void setTotalRows(int totalRows)
      设置总记录数
      指定者:
      setTotalRows 在接口中 Pages_I
      参数:
      totalRows - 总行数
    • hasMoreData

      public boolean hasMoreData()
      从接口复制的说明: Pages_I
      是否还有更多数据
      指定者:
      hasMoreData 在接口中 Pages_I
      返回:
      boolean