Un foro de discusión para nuestra comunidad de hispano hablante
By SGebio
#786320
Estimados, les consulto el siguiente problema que se me ha presentado.
He leido y visto innumerables ejemplos, los cuales he probado sin exito

Poseo un Dynaform con un grid.
La idea es ejecutar JS para que en DynaformOnLoad realice hiderow de algunas filas y el usuario que tiene el proceso
solo vea la fila que le corresponde y asi completar con datos propios.

Si bien este codigo no realiza lo que menciono arriba, la idea era hacer algo sencillo de prueba

$("#checkGrid").on("click",function(){
if($("#gridMovimientos").getNumberRows() > 0){
var a = $("#gridMovimientos").getValue(1,1);
var b = $("#gridMovimientos").getValue(1,2);
}
});

Tan sencillo como Clickar un boton para lanzar el codigo y se guarde en dos variables los contenidos de los dos campos de la primer fila.
La consola JS del firefox siempre me dice que getNumberRows no es una funcion y no se ejecuta
En mis librerias externas dentro del Dynaform tengo solamente https://code.jquery.com/jquery-3.0.0.min.js
debo declarar alguna otra?

Agradezco de antemano su colaboracion.
#786822
Si estas usando version 3 de ProcessMaker, no debes importar jQuery porque ya esta incluido. Si quieres ejecutar comandos de JavaScript en el console, tienes que cambiar al frame donde está el DynaForm. Ver:
http://wiki.processmaker.com/3.0/JavaSc ... JavaScript

Tu codigo debe funcionar, si tu boton con la ID "checkGrid" esta fuera del grid. Probablemente la ID de algun campo en el codigo no es correcta.
Para ocultar filas en un grid, puedes usar codigo como este:
Code: Select all
$("#gridID").find(".pmdynaform-grid-row:nth-child(X)").hide()
Donde gridID es la ID del grid y X es el numero de la fila, contando desde 1.

Experience heightened pleasure with Cenforce 100 M[…]

Get an instant solution to move emails to MBOX for[…]

Most Demanding OST to PST Converter

The most demanding OST to PST Converter is TrijaT[…]

Betvisa clone scripts are pre-built software solut[…]