json +dataset分頁,提高效率
json用的是
jsonsharp
http://code.google.com/p/jsonsharp/
ashx文件
566行
jsonsharp
http://code.google.com/p/jsonsharp/
ashx文件
566行
function search(str)
{
if(str=="1")
{
if($("#page").val()!="1")
{
$("#page").val(parseInt($("#page").val())-1);
}
}
else if (str=="2")
{
$("#page").val(parseInt($("#page").val())+1);
}
else if (str=="3")
{
$("#page").val($("#showallpage").text());
}
else
{
$("#page").val(1);
}
// alert($("#search :input").serialize())
// window.location.href="jsondata.ashx?"+$("#search :input").serialize();
// return ;
$.ajax({
type: "POST",
dataType:"json",
url: "jsondata.ashx",
data: $("#search :input").serialize(),
success: function(json){
$("#searchid tr:not(:first)").remove();
$.each(json,function(i,n){
if(i<json.length-1)
{
$("#searchid").append("<tr><td style='WORD-WRAP: break-word;'>"+json[i].kdno+"手工單號:"+json[i].waino+"</td><td>日期:<br />"+json[i].kdtime+"<br />時間:<br />"+json[i].kdhover+"時</td><td>"+json[i].kdstate+"</td><td>"+json[i].kdpay+"</td><td>公司:"+json[i].callname[0]+"<br />姓名:"+json[i].callname[1]+"</td><td>公司:"+json[i].getinfo[0]+"<br />姓名:"+json[i].getinfo[1]+"<br />手機:"+json[i].getinfo[2]+"<br />電話:"+json[i].getinfo[3]+"<br />地址"+json[i].getinfo[4]+"</td><td>公司:"+json[i].postinfo[0]+"<br />姓名:"+json[i].postinfo[1]+"<br />手機:"+json[i].postinfo[2]+"<br />電話:"+json[i].postinfo[3]+"<br />地址"+json[i].postinfo[4]+"</td><td>"+json[i].kdxo+"<br />"+json[i].kdprice+"(未稅)</td><td><a href=\"printf.aspx?kd_no=\">列印</a></td><td>"+json[i].waiwuname1+""+json[i].waiwuprice1+"<br />"+json[i].waiwuname2+""+json[i].waiwuprice2+"<br />"+json[i].waiwuname3+""+json[i].waiwuprice3+"</td><td><a href=\"javascript:edit('"+json[i].kdno+"')\">指派</a></td></tr>");
}
})
if(json.length==0)
{
alert("查詢結果為空");
}
else
{
var pagearr=json[json.length-1];
for(var a in pagearr){
$("#show"+a).html(pagearr[a]);
}
if(pagearr.allpage>1)
{
$("#pageinfo").html("<a href='javascript:search()'>首 頁</a> <a href='javascript:search(1)'>上一頁</a> <a href='javascript:search(2)'>下一頁</a> <a href='javascript:search(3)'>末 頁</a> ");
}
else
{
$("#pageinfo").html("首 頁 上一頁 下一頁 末 頁");
}
}
},
error:function(){alert('查詢結果為空')}
});
}
{
if(str=="1")
{
if($("#page").val()!="1")
{
$("#page").val(parseInt($("#page").val())-1);
}
}
else if (str=="2")
{
$("#page").val(parseInt($("#page").val())+1);
}
else if (str=="3")
{
$("#page").val($("#showallpage").text());
}
else
{
$("#page").val(1);
}
// alert($("#search :input").serialize())
// window.location.href="jsondata.ashx?"+$("#search :input").serialize();
// return ;
$.ajax({
type: "POST",
dataType:"json",
url: "jsondata.ashx",
data: $("#search :input").serialize(),
success: function(json){
$("#searchid tr:not(:first)").remove();
$.each(json,function(i,n){
if(i<json.length-1)
{
$("#searchid").append("<tr><td style='WORD-WRAP: break-word;'>"+json[i].kdno+"手工單號:"+json[i].waino+"</td><td>日期:<br />"+json[i].kdtime+"<br />時間:<br />"+json[i].kdhover+"時</td><td>"+json[i].kdstate+"</td><td>"+json[i].kdpay+"</td><td>公司:"+json[i].callname[0]+"<br />姓名:"+json[i].callname[1]+"</td><td>公司:"+json[i].getinfo[0]+"<br />姓名:"+json[i].getinfo[1]+"<br />手機:"+json[i].getinfo[2]+"<br />電話:"+json[i].getinfo[3]+"<br />地址"+json[i].getinfo[4]+"</td><td>公司:"+json[i].postinfo[0]+"<br />姓名:"+json[i].postinfo[1]+"<br />手機:"+json[i].postinfo[2]+"<br />電話:"+json[i].postinfo[3]+"<br />地址"+json[i].postinfo[4]+"</td><td>"+json[i].kdxo+"<br />"+json[i].kdprice+"(未稅)</td><td><a href=\"printf.aspx?kd_no=\">列印</a></td><td>"+json[i].waiwuname1+""+json[i].waiwuprice1+"<br />"+json[i].waiwuname2+""+json[i].waiwuprice2+"<br />"+json[i].waiwuname3+""+json[i].waiwuprice3+"</td><td><a href=\"javascript:edit('"+json[i].kdno+"')\">指派</a></td></tr>");
}
})
if(json.length==0)
{
alert("查詢結果為空");
}
else
{
var pagearr=json[json.length-1];
for(var a in pagearr){
$("#show"+a).html(pagearr[a]);
}
if(pagearr.allpage>1)
{
$("#pageinfo").html("<a href='javascript:search()'>首 頁</a> <a href='javascript:search(1)'>上一頁</a> <a href='javascript:search(2)'>下一頁</a> <a href='javascript:search(3)'>末 頁</a> ");
}
else
{
$("#pageinfo").html("首 頁 上一頁 下一頁 末 頁");
}
}
},
error:function(){alert('查詢結果為空')}
});
}
李开复离开了google
原创呀,原创!
