Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo empaquetar el siguiente jquery en un archivo JS, al que se puede llamar cuando se usa.

Cómo empaquetar el siguiente jquery en un archivo JS, al que se puede llamar cuando se usa.

código de paginación js basado en encapsulación jquery:

(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 >;

}

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>

É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") {

str+= " & lt; td & gtMonitoreo del condado

}

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");

}

});

}