var
totalPage;
//分页方法
function
fenye(current){
if
(current ==
undefined
){
current = 1;
}
//将点击后的页放入隐藏框里
$(
"#current"
).val(current);
//详细原因
var
xxYuanyinSelLen = $(
"#xxYuanyinSel option"
).length;
var
xxYuanyinSelVal = $(
"#xxYuanyinSel option:selected"
).val();
//详细部位
var
xxbuweiSelLen = $(
"#xxbuweiSel option"
).length;
var
xxbuweiSelVal = $(
"#xxbuweiSel option:selected"
).val();
//部位
var
buweiClassSelLen = $(
"#buweiClassSel option"
).length;
var
buweiClassSelVal = $(
"#buweiClassSel option:selected"
).val();
//项目
var
xiangMuClassSelLen = $(
"#xiangMuClassSel option"
).length;
var
xiangMuClassSelVal = $(
"#xiangMuClassSel option:selected"
).val();
//刷新表数据
if
(xxYuanyinSelLen != 0 && xxYuanyinSelVal !=
"0"
){
//按详细原因查询
var
className =
"xxyuanyin"
;
fenyeGetMsg(className,xxYuanyinSelVal,current);
//查询时将总页数查出来
getTotalPage(className,xxYuanyinSelVal);
}
else if
(xxbuweiSelLen != 0 && xxbuweiSelVal !=
"0"
){
//按详细部位查询
var
className =
"xxbuwei"
;
fenyeGetMsg(className,xxbuweiSelVal,current);
//查询时将总页数查出来
getTotalPage(className,xxbuweiSelVal);
}
else if
(buweiClassSelLen != 0 && buweiClassSelVal !=
"0"
){
//按部位查询
var
className =
"buweiClass"
;
fenyeGetMsg(className,buweiClassSelVal,current);
//查询时将总页数查出来
getTotalPage(className,buweiClassSelVal);
}
else if
(xiangMuClassSelLen != 0 && xiangMuClassSelVal !=
"0"
){
//按项目查询
var
className =
"xiangmuClass"
;
fenyeGetMsg(className,xiangMuClassSelVal,current);
//查询时将总页数查出来
getTotalPage(className,xiangMuClassSelVal);
}
else if
(xiangMuClassSelVal ==
"0"
){
//默认查询全部,和第一级请选择是查询全部
var
className =
"xiangmuClass"
;
fenyeGetMsg(className,xiangMuClassSelVal,current);
//查询时将总页数查出来
getTotalPage(className,xiangMuClassSelVal);
}
//处理页码
chuliYeMa();
}
//处理页码
function
chuliYeMa(){
var
current = $(
"#current"
).val();
var
shang = current*1 -1;
var
xia = current*1 + 1;
var
str =
""
;
if
(current>1){
str +=
"<a href='javascript:fenye("
+shang+
");'>上一页</a> "
}
else
{
str +=
"<a>上一页</a> "
}
for
(
var
i=1;i<=totalPage;i++){
if
(i == current){
str +=
"<a class='"
+i+
"'>"
+i+
"</a> "
}
else
{
str +=
"<a href='javascript:fenye("
+i+
");'>"
+i+
"</a> "
}
}
if
(current < totalPage){
str +=
"<a href='javascript:fenye("
+xia+
");'>下一页</a><br/>"
}
else
{
str +=
"<a>下一页</a><br/>"
}
$(
"#fenYe"
).html(str);
}
//获得总页数
function
getTotalPage(className,id){
$.ajax({
url :
'${pageContext.request.contextPath}/SchoolController/findSmTotalPageByClass'
,
data:{
"className"
:className,
"id"
:id
},
type:
"post"
,
success:
function
(data){
totalPage = data;
},
error:
function
(){
alert(
"查询总页数失败"
);
},
async:
false
});
}
//分页中获得数据
function
fenyeGetMsg(className,id,current){
$.ajax({
url :
'${pageContext.request.contextPath}/SchoolController/findMessageByClass'
,
data:{
"className"
:className,
"id"
:id,
"current"
:current
},
type:
"post"
,
success:
function
(data){
var
str =
""
;
for
(
var
i=0;i<data.length;i++){
str +=
"<a href='${pageContext.request.contextPath}/SchoolController/smYulan.from?id="
+data[i].id+
"' target='_blank'>"
+data[i].title+
"</a>   "
+data[i].createtime+
"<br/>"
}
$(
"#schoolMessageTableTbody"
).html(str);
},
error:
function
(){
},
async:
false
});
}