¿Hay alguna manera de "leer" o generar lo que se ha seleccionado en un gráfico del cuadro de origen del filtro de datos? Quiero usar la información para cambiar un filtro de datos de la tabla de datos.
@Martín ,
Las selecciones a través de una interfaz gráfica de usuario que tiene herramientas de selección, lazo, etc., puede que no haya lógica solo puntos seleccionados por el usuario. Por lo tanto, el filtro de contexto solo devuelve los estados de fila. El siguiente script es una modificación de uno escrito para JSL Companion, 2nd Ed. No utiliza una variable transformada (para hacerlo más intuitivo) y agrega un controlador de estado de fila para capturar los resultados de cualquier cambio.
La función de controlador simplemente imprime en el registro los estados de las filas y las filas que están excluidas. Utiliza una función loc () simple que busca 6 el estado excluido. Esto necesitará un poco más de trabajo si se cambian los colores y otros estados. Este fue un caso simple. Si su uso es diferente, deberá proporcionar detalles

Esta captura de pantalla muestra el filtro. El conjunto izquierdo de gráficos XY se incluye en el cuadro de contexto, el conjunto derecho titulado sin filtro son los mismos gráficos XY pero no se incluyen en el cuadro de contexto. La parte del código que obtiene las filas filtradas (excluidas) se muestra a continuación.
Después de realizar selecciones, si ejecuta la última línea comentada a continuación, verá los puntos resaltados en el lado sin filtrar (seleccionado);
//dfsb is the object ref to the data filter source box<BR /><BR />excl = [];
f = function({a}, {sm},
sm = dfsb << get row states;
excl = loc(sm==6);
print(sm,excl);
);
rs = dfsb << Make Row State Handler( f );
//fit_dt << select rows(excl)<<INVERT row="" selection=""></INVERT>
Donde esto necesita más trabajo es la función loc (). Consulte la Ayuda> Índice de secuencias de comandos JSL> Cuadro de visualización> Cuadro de origen del filtro de datos para ver un ejemplo de Establecer estados de fila .
Comentario Me gusta usar un filtro de datos local que tenga más opciones.