Estoy trabajando en un informe de IG. Y quiero obtener datos solo de la fila actualmente seleccionada para algún propósito de validación.
En primer lugar, he usado Acción dinámica de selection change(IG) . Este DA se activa tan pronto como el usuario selecciona una fila (o puedo decir, haga clic en cualquier sección de la fila). Por lo tanto, este DA no considerará lo que el usuario escriba en cualquier celda después de seleccionar la fila. (Para eso, tenemos que deseleccionar y seleccionar esa fila nuevamente).
Entonces estoy tratando de usar onChange(jsFunction($(this), &COLUMN_NAME.)); en atributos html para llamar a una función.
Mientras trabajamos con IR, para pasar el valor de otra columna, tenemos que usar #COLUMN_NAME# en ella. Pero en IG, arroja un error Uncaught SyntaxError: Private field '#COLUMN_NAME' must be declared in an enclosing class .
Por lo tanto, estoy tratando de usar &COLUMN_NAME. Pero de nuevo no está dando ningún valor. Traté de depurarlo y descubrí que está dando valor como Undefined .
También intenté usar los siguientes pasos:
Estoy llamando a onChange(jsFunction($(this)); a través de los atributos html de esa columna.
Y debajo del código que estoy usando en jsFunction
function jsFunction(eQTY) { //alert(eQTY.val()); // This works fine for getting current column's value. var model = eQTY.data.model; var rec = eQTY.data.selectedRecords[0]; aQTY = model.getValue(rec, "REQUIRED_PICK_QTY"); alert(aQTY); } Pero ahora recibo el error Uncaught TypeError: Cannot read properties of undefined (reading '0')
¿Alguna idea de cómo puedo pasar el valor de otra columna en IG?