codecamp

anyline 分页

关于分页参数

默认的分页参数名比较长:

public static String DEFAULT_KEY_PAGE_ROWS          = "_anyline_page_rows"          ; //设置每页显示多少条的key
public static String DEFAULT_KEY_PAGE_NO            = "_anyline_page"               ; //设置当前第几页的key
public static String DEFAULT_KEY_TOTAL_PAGE         = "_anyline_total_page"         ; //显示一共多少页的key
public static String DEFAULT_KEY_TOTAL_ROW          = "_anyline_total_row"          ; //显示一共多少条的key
public static String DEFAULT_KEY_SHOW_STAT          = "_anyline_navi_show_stat"     ; //设置是否显示统计数据的key
public static String DEFAULT_KEY_SHOW_JUMP          = "_anyline_navi_show_jump"     ; //设置是否显示页数跳转key
public static String DEFAULT_KEY_SHOW_VOL           = "_anyline_navi_show_vol"      ; //设置是否显示每页条数设置key
public static String DEFAULT_KEY_GUIDE              = "_anyline_navi_guide"         ; //设置分页样式的key
public static String DEFAULT_KEY_ID_FLAG            = "_anyline_navi_conf_"         ; //生成配置文件标识

public String KEY_PAGE_ROWS         = DEFAULT_KEY_PAGE_ROWS         ; //设置每页显示多少条的key
public String KEY_PAGE_NO           = DEFAULT_KEY_PAGE_NO           ; //设置当前第几页的key
public String KEY_TOTAL_PAGE        = DEFAULT_KEY_TOTAL_PAGE        ; //显示一共多少页的key
public String KEY_TOTAL_ROW         = DEFAULT_KEY_TOTAL_ROW         ; //显示一共多少条的key
public String KEY_SHOW_STAT         = DEFAULT_KEY_SHOW_STAT         ; //设置是否显示统计数据的key
public String KEY_SHOW_JUMP         = DEFAULT_KEY_SHOW_JUMP         ; //设置是否显示页数跳转key
public String KEY_SHOW_VOL          = DEFAULT_KEY_SHOW_VOL          ; //设置是否显示每页条数设置key
public String KEY_GUIDE             = DEFAULT_KEY_GUIDE             ; //设置分页样式的key
public String KEY_ID_FLAG           = DEFAULT_KEY_ID_FLAG           ; //生成配置文件标识

是为了防止跟业务参数重名,但一般项目不会写这长啰嗦的参数名可以在配置文件anyline-navi.xml中修改参数名

<!--当前第几页-->

<property key="KEY_PAGE_NO">page</property>或者直接写在Java中,一般写在启动类中

PageNaviConfig.DEFAULT_KEY_PAGE_NO = "page"; 
PageNaviConfig.DEFAULT_KEY_PAGE_ROWS = "size";
PageNaviConfig.DEFAULT_VAR_PAGE_MAX_VOL = 1000;
PageNaviConfig.DEFAULT_VAR_CLIENT_SET_VOL_ENABLE = true;


anyline 缓存
anyline AJAX支持
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }