版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

  • 上一页和下一页,支持绑定:按钮、图片等对象
  • 总页数,支持绑定:文本对象,会自动为该控件设置页数
  • 当前页数,支持绑定:文本对象,会自动为该控件设置页数
  • 所有记录个数,支持绑定:文本对象,会自动为该控件设置页数
  • 到第N页,支持绑定:文本对象,会自动为该控件设置页数

效果

和表格控件结合的效果:

演示效果画面文件:grid.page

方法

  • pkpager.bindPrevPageCtrl(buttonControlName);
    • buttonControlName,按钮等控件的名称。支持绑定:按钮、图片等对象。
      示例:如按钮名字lastPage,pkpager.bindPrevPageCtrl("lastPage");
  • pkpager.bindNextPageCtrl(buttonControlName);
    • buttonControlName,按钮等控件的名称。支持绑定:按钮、图片等对象。
      示例:如按钮名字nextPage,pkpager.bindNextPageCtrl("nextPage");
  • pkpager.bindCurrentPageCtrl(buttonControlName);
    • buttonControlName,文本控件的名称。因为会改变文本内容,因此仅支持绑定文本对象。
    • 示例:如文本名字currentPageNo,pkpager.bindCurrentPageCtrl("currentPageNo");
  • pkpager.bindTotalPageCtrl(buttonControlName);
    • buttonControlName,文本控件的名称。因为会改变文本内容,因此仅支持绑定文本对象。
    • 示例:如文本名字currentPageNo,pkpager.bindTotalPageCtrl("totalPageNum");
  • pkpager.queryBySQL(pkdb,sql, callback)。传输某个SQL语句进行查询,查询的页面等信息会自动更新到上述控件,同时会通过回调函数返回查询结果
    • pkdb。查询数据库对象,可以是pkdb(eview自有数据库使用),也可以是pkdb2(第三方数据库时使用)
    • sql。查询SQL语句
    • callback。查询结果的回调函数。返回值result格式:
      • result.status
      • result.obj.rows
      • result.obj.cols
      • result.obj.msg 
    • 示例,在onLoad中查询信息并显示在grid表格中:
      • pkpager.queryBySQL(pkdb, "select id,name,description from t_device_tag",function(result){
        pkgrid.clearRows("grid1");
        pkgrid.addRows("grid1", result.obj.rows);
        });
  • setPageSize(pageSize)。设置每一页记录个数

  • getPageCount()。返回总页数。

  • getCurrentPage()。返回当前页数,从1开始

  • getRecordCount()。返回所有记录总个数

  • gotoPage(pageNo).跳转到第N页

...