今天同事利用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;
}
展开
 我来答
Lesterliumac
2015-03-31 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:56
采纳率:0%
帮助的人:40.8万
展开全部
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指的是当前在哪一页
追问
麻烦再请问一下,没明白"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);就结束了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式