Cómo empaquetar el siguiente jquery en un archivo JS, al que se puede llamar cuando se usa.
(function ($) {
var PageFunc = function PageFunc() { }
$.PageFunc = function ( Total, Tamaño de página, curPageNum, FunUrl) {
if(Tamaño de página == " " | | Tamaño de página == null | | Tamaño de página == indefinido){
Tamaño de página = 10
}
if(curPageNum = = " " | | curPageNum = = null | | curPageNum = = indefinido){
curPageNum = 1;
}
//Calcular el número total de páginas
Total = parse int(Total); //Número total de registros
PageSize = parse int(PageSize) ; //Número mostrado en cada página
curPageNum = parse int(curPageNum); //Página actual
//Número total de páginas
var AllPage = Math .floor(total/tamaño de página);
if(total % Tamaño de página!= 0) {
toda la página++;
}
var navHtml =
if(curPageNum & lt; = 0)
curPageNum = 1;
if(todas las páginas & gt; 1) {
curPageNum = 1; p>
if (curPageNum!= 1) {
//Manejar la conexión de la página de inicio
nav html+= " & lt; span & gt& lta href = \ " JavaScript:" +FunUrl+"(' 1 ')\ " & gt; | & lt& lt/a & gt; & lt/span >;
}
if(curPageNum & gt; 1) {
//Maneja la conexión a la página anterior
nav html+= " & lt; span & gt& lta href = \ " JavaScript:"+FunUrl+"(' "+ (curPageNum-1)+" ')\ " & gt;& lt& lt& lt/a & gt;& lt/span >;
}
En caso contrario{
nav html+= " < span class=\ "Desactivado\">. <& lt</span>;
}
var actual = 5;
for(var I = 0;i<= 10;i++ ) {
//A * * * muestra hasta 10 números de página, 5 al frente y 5 al final.
if((curPageNum+I-current)>= 1.
& amp(curPageNum+I-current)& lt;= AllPage)
if(current = = I){
//Procesamiento de página actual
nav html+= " & span lass=\ "Current\ " & gt["+curPageNum+"]</span>;
}
De lo contrario {
//Procesamiento general de la página
var n = curPageNum+I-current;
nav html+= " & lt; a href = \ " JavaScript:"+FunUrl+" (' "+ (parse int(n))+" ')\ " & gt;+n+" & lt;/a >;;
}
}
if(curPageNum & lt;AllPage) {
//Maneja el enlace a la página siguiente
nav html+= " & lt; span & gt& lta href = \ " JavaScript: "+FunUrl+"(' "+(parseInt(curPageNum)+1)+" ')\ " & gt;& gt& gt& lt/a & gt;& lt/span >;
} p>
En caso contrario {
nav html+= " & lt;span class=\ "Disabled\">.& gt& gt& lt/span >;
}
if (curPageNum!= AllPage) {
nav html+= " & lt; span & gt& lta href = \ " JavaScript:"+FunUrl+"(' " +toda la página+" ')\ " & gt;& gt| & lt/a & gt;& lt/span >;
}
}
nav html+= "<span> ["+curPageNum+"/"+todas las páginas+"]</span>;
Devolver navHtml
};
})(jQuery);
El siguiente es el método de llamada:
Lista de consulta de funciones (curpage) {
if(cur page = = " " | | cur page == null | | página cur == undefinido){
página cur = 1;
}
var tamaño de página = 10;
var Condados = $("#Condados "). val(); //Condado
var fecha de finalización = $("#enddate "). val(); // Hora de finalización
var fecha de inicio = $("#begindate ").
val(); //Hora de inicio
$.ajax({
url: "",
Tipo: "publicación",
Datos: { "Condados": Condados, "enddate": fecha de finalización, "begindate": fecha de inicio, "curpage": curpage, "pagesize": pagesize },
Tipo de datos: "json",
Error: función (xhr, estado, errMsg){ ventana . href = "/common error/index/"+errMsg code+"?txt = "+errmsg;}, p> p>
Éxito: función(misdatos){
var str =
$.each(misdatos.Tdata, función(I, elemento) {
str+= "<tr>
str+= "<td>+ $.FormatDateTime(item.ControlBeginTime, false)+" </td> ;;
str+= "<TD>+ $.FormatDateTime(item.ControlEndTime, false)+"</TD>;
str+= "& lt;TD>+item.name+"</ TD>;
str+= "<TD>;+item.name+"</TD>;
str+= "<TD>+item.control dept+" < ;/TD>
if (item.IsAll == "0") { p>
str+= " & lt; td & gtMonitoreo del condado
} p>
En caso contrario{
str+= " & lt;td & gt Según el control del punto de control
}
str+= "<TD >+item.IsAll=="0"?"Monitoreo en todo el condado":"Monitoreo de punto de bahía "+"
str+= " & lt;td & gtModify
str+= " & lt;td>Delete
str+= " & ltd>Detailed
str+"</tr>;
});
$("#srh_rslt cuerpo"). html(cadena);
$(".paginación"). html($.PageFunc(mydata.total, tamaño de página, curpage, "lista de consultas");
}
});
}