Re: Paginado grid; obtener valores del control <A/> Sript 2: JScript1.js
// JScript File
function CasoFunction(proceso, accion) {
if (accion=="ConsultaCaso") {
Proceso(
"Proceso="
+ proceso
+ "&Funcion="
+ accion, "reader", "DataGrid");
}
}
function nuevoConjunto(moverPagina)
{
if (moverPagina==1)
{
var obtenerConjuntoActivo = Number(document.getElementById("Paginado1").getAtt ribute("name")) + 4;
memoriaGrid(obtenerConjuntoActivo+1,obtenerConjunt oActivo);
}
if (moverPagina==0)
{
var obtenerConjuntoActivo = Number(document.getElementById("Paginado1").getAtt ribute("name")) - 6;
memoriaGrid(obtenerConjuntoActivo+1,obtenerConjunt oActivo);
}
}
function memoriaGrid(pagina, obtenerConjuntoActivo)
{
// var obtenerConjuntoActivo = document.getElementById("Paginado1").getAttribute( "name");
//if (obtenerConjuntoActivo)
limpiarGrid();
// nuevoConjunto
imprimirPaginado(obtenerConjuntoActivo);
//pagina = pagina + 5;
var items = req.responseXML.getElementsByTagName("objeto"+pagi na);
for (var i = 0; i < items.length; i++)
{
var arr =document.getElementsByTagName('TD');
for(var z=0;z<arr.length;z++)
{ //se barre el arreglo de inputs
if(arr[z].id =="CldNombre" + i)
{
MostrarFilas('Fila');
MostrarFilas('Fila'+(i+1));
document.getElementById("Liga"+i).innerText = getElementTextNS("", "Campo2", items[i], 0);
document.getElementById("Liga"+i).name = getElementTextNS("", "Campo1", items[i], 0);
}
if(arr[z].id =="CldFuncionalidad" + i)
{
//arr[z].innerText = "";
//MostrarFilas("Fila1");
arr[z].innerText = getElementTextNS("", "Campo3", items[i], 0);
document.getElementById("Liga"+i).name = getElementTextNS("", "Identificador", items[i], 0);
}
if(arr[z].id =="CldFechaCaptura" + i)
{
//arr[z].innerText = "";
arr[z].innerText =getElementTextNS("", "Campo4", items[i], 0);
document.getElementById("Liga"+i).name = getElementTextNS("", "Identificador", items[i], 0);
}
if(arr[z].id =="CldResponsable" + i)
{
//arr[z].innerText = "";
arr[z].innerText =getElementTextNS("", "Campo5", items[i], 0);
document.getElementById("Liga"+i).name = getElementTextNS("", "Identificador", items[i], 0);
}
if(arr[z].id =="CldRF" + i)
{
//arr[z].innerText = "";
arr[z].innerText = getElementTextNS("", "Campo6", items[i], 0);
document.getElementById("Liga"+i).name = getElementTextNS("", "Identificador", items[i], 0);
}
if(arr[z].id =="CldPrioridad" + i)
{
//arr[z].innerText = "";
arr[z].innerText = getElementTextNS("", "Campo7", items[i], 0);
document.getElementById("Liga"+i).name = getElementTextNS("", "Identificador", items[i], 0);
}
// OcultarFilas('Fila');
}
}
}
function eventAdder(objAttrib,handler,addFunction){
if ((!document.all)&&(document.getElementById)){
objAttrib.setAttribute(handler,addFunction);
}
//workaround for IE 5.x
if ((document.all)&&(document.getElementById)){
objAttrib[handler]=new Function(addFunction);
}
}
function imprimirPaginado(conjunto)
{
/**********************Paginado******************** ***********/
var count=-1; //Obtiene cuantas filas fueron encontradas en la consulta
var contadorPagina=conjunto; //Representa el numero a mostrar en el paginado
var paginado = req.responseXML.getElementsByTagName("grid");
var conjuntoActivo; //El numero de conjuntos de paginas mostradas Ejemplo (< 1 2 3 4 5...> ; <6 7>) = 2
for (var i=0;i<paginado.length;i++)
count=getElementTextNS("", "Paginado", paginado[i], 0);
var arrPagina =document.getElementsByTagName('a');
for(var z=0;z<arrPagina.length;z++)
{
if (Mid(arrPagina[z].id,1,8)=='Paginado')
{
if (contadorPagina < count)
{
arrPagina[z].innerText = (contadorPagina+1);
arrPagina[z].name = (contadorPagina+1);
eventAdder(arrPagina[z],"onclick","memoriaGrid(" + (contadorPagina+1) + "," + (conjunto) + ")");
}
contadorPagina = contadorPagina+1;
}
}
if ((conjunto+5) < count)
{
document.getElementById("Siguiente").innerText = "...>";
// MostrarFilas('Siguiente');
if ((conjunto) > 4)
document.getElementById("Anterior").innerText = "<..."; // MostrarFilas('Anterior');
else
document.getElementById("Anterior").innerText = ""; // OcultarFilas('Anterior');
}
else
{
if ((conjunto) > 4)
document.getElementById("Anterior").innerText = "<..."; // MostrarFilas('Anterior');
document.getElementById("Siguiente").innerText = "";
}
/************************************************** **/
}
function limpiarGrid()
{
/************************Limpiar Grid*********************/
var arrA =document.getElementsByTagName('a');
for(var z=0;z<arrA.length;z++)
{
if (Mid(arrA[z].id,1,4)=='Liga' || Mid(arrA[z].id,1,8)=='Paginado' || Mid(arrA[z].id,1,8)=='Anterior' || Mid(arrA[z].id,1,9)=='Siguiente')
arrA[z].innerText = "";
}
var arrTd =document.getElementsByTagName('TD');
for(var z=0;z<arrTd.length;z++)
{
if (Mid(arrTd[z].id,1,3)=='Cld' && Mid(arrTd[z].id,1,9)!='CldNombre' && Mid(arrTd[z].id,1,8)!='Paginado')
arrTd[z].innerText = "";
}
var arrTr =document.getElementsByTagName('TR');
for(var z=0;z<arrTr.length;z++)
{
if (Mid(arrTr[z].id,1,4)=='Fila')
OcultarFilas(arrTr[z].id);
}
/************************************************** **/
}
function MostrarFilas(Fila) {
var elementos = document.getElementsByName(Fila);
for (i = 0; i< elementos.length; i++) {
if(navigator.appName.indexOf("Microsoft") > -1){
var visible = 'block'
} else {
var visible = 'table-row';
}
elementos[i].style.display = visible;
}
}
function OcultarFilas(Fila) {
var elementos = document.getElementsByName(Fila);
for (k = 0; k< elementos.length; k++) {
elementos[k].style.display = "none";
}
}
function CargaGrid()
{
var arr =document.getElementsByTagName('TD');
for(i=0;i<arr.length;i++)
{ //se barre el arreglo de inputs
if(arr[i].id =="CldCategoria1")
{
arr[i].innerText = "SSA";
}
}
}
function link0()
{
location.href ="ElementoConsultado.aspx?idcaso="+ document.getElementById("Liga0").name;
}
function link1()
{
location.href ="ElementoConsultado.aspx?idcaso="+ document.getElementById("Liga1").name;
}
function link2()
{
location.href ="ElementoConsultado.aspx?idcaso="+ document.getElementById("Liga2").name;
}
function link3()
{
location.href ="ElementoConsultado.aspx?idcaso="+ document.getElementById("Liga3").name;
}
function link4()
{
location.href ="ElementoConsultado.aspx?idcaso="+ document.getElementById("Liga4").name;
}
function link5()
{
location.href ="ElementoConsultado.aspx?idcaso="+ document.getElementById("Liga5").name;
}
function link6()
{
location.href ="ElementoConsultado.aspx?idcaso="+ document.getElementById("Liga6").name;
}
function link7()
{
location.href ="ElementoConsultado.aspx?idcaso="+ document.getElementById("Liga7").name;
}
function link8()
{
location.href ="ElementoConsultado.aspx?idcaso="+ document.getElementById("Liga8").name;
}
function link9()
{
location.href ="ElementoConsultado.aspx?idcaso="+ document.getElementById("Liga9").name;
} |