今天同事利用jquery.pagination.js实现分页查询,请问一下函数都是什么意思?
哪位大哥大姐知道一下几个函数都是什么作用啊?还有他们的参数都是什么意思啊?求解.麻烦说详细一点,小弟非常感谢!!!!!!!!!!!!!!!!functioninitPag...
哪位大哥大姐知道一下几个函数都是什么作用啊? 还有他们的参数都是什么意思啊? 求解.
麻烦说详细一点,小弟非常感谢!!!!!!!!!!!!!!!!
function initPagination(num_entries)
{
$("#Pagination").pagination(num_entries, getOptionsFromForm());
}
function pageselectCallback(page_index, jq)
{
var startPage=page_index+1;
getData(startPage);
return false;
}
function getOptionsFromForm()
{
var opt = {callback: pageselectCallback};
opt["items_per_page"] = 1;
opt["num_display_entries"] = 5;
opt["num_edge_entries"] = 2;
opt["prev_text"] = "<上一页";
opt["next_text"] = "下一页>";
return opt;
} 展开
麻烦说详细一点,小弟非常感谢!!!!!!!!!!!!!!!!
function initPagination(num_entries)
{
$("#Pagination").pagination(num_entries, getOptionsFromForm());
}
function pageselectCallback(page_index, jq)
{
var startPage=page_index+1;
getData(startPage);
return false;
}
function getOptionsFromForm()
{
var opt = {callback: pageselectCallback};
opt["items_per_page"] = 1;
opt["num_display_entries"] = 5;
opt["num_edge_entries"] = 2;
opt["prev_text"] = "<上一页";
opt["next_text"] = "下一页>";
return opt;
} 展开
展开全部
num_entries一共有几页
init是初始化的意思当初化的时候call getOptionsFromForm() function,并且把option sign到id为Pagination的element上。
getOptionsFromForm()会返回pagination所需要的option
opt(option)是个obj(hash)它对应的callback就是pageselectCallback换句话说每点一次上一页或者下一页就会call pageselectCallback(page_index, jq) function
items_per_page每页显示几个item东西
num_display_entries一共5个页
num_edge_entries边缘一共显示两页
prev_text左翻页的文字是<上一页
next_text右翻页的文字是下一页>
在callback中也就是pageselectCallback(page_index, jq)
page_index指的是当前在哪一页
init是初始化的意思当初化的时候call getOptionsFromForm() function,并且把option sign到id为Pagination的element上。
getOptionsFromForm()会返回pagination所需要的option
opt(option)是个obj(hash)它对应的callback就是pageselectCallback换句话说每点一次上一页或者下一页就会call pageselectCallback(page_index, jq) function
items_per_page每页显示几个item东西
num_display_entries一共5个页
num_edge_entries边缘一共显示两页
prev_text左翻页的文字是<上一页
next_text右翻页的文字是下一页>
在callback中也就是pageselectCallback(page_index, jq)
page_index指的是当前在哪一页
追问
麻烦再请问一下,没明白"pagination()"的作用, pageselectCallback参数jq是做什么的? pageselectCallback的返回值"return false"有什么用? opt是个obj,这个obj是什么东西?难道opt不是一个json格式的变量吗? opt后边为什么能加一个方括号呢,比如:["num_display_entries"] ?
追答
opt是hash["num_display_entries"]是因为“num_display_entries”是对应数值所用的key具体可以参考
http://www.mojavelinux.com/articles/javascript_hashes.html
pagination()是jquery pagination library中的一个function。具体要去看jquery 官方wiki
https://plugins.jquery.com/tag/pagination/
jq在callback中指的应该是library默认参数,我感觉jq应该是你已经pass过去的$("#Pagination")
return false是因为如果“上一页”是一个submit button点击这个button会call onsubmit这个event页面可能跳转,return false就是为了阻止这个event发生只执行到getData(startPage);就结束了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询