|
#1
|
|||
|
|||
Hola luise32
Gracias por responder y no es tarde. Ahorita mi gran problema es.... como detecto el Click en la columna del checkbox (en el preciso momento de darle click al checkbox) quisiera hacer lo siguiente: Algoritmo: si celdacheckada[indicedecolumna] entonces si columna3='AAA' entonces renglon[indicedecolumna].color=rojo endsi endsi El gran problema que he visto es detectar el CLICK, he visto que facilmente detectan el DOBLECLICK pero no asi el CLICK. algunos mencionan que hay que cambiar la columna de tipo checkbox a HOTSPOT, pero no entiendo mucho todavia al respecto. Te agradezco y tu codigo es sumamente claro. Gracias por compartir. |
#2
|
|||
|
|||
Hola nuevamente
Es preferible que coloques el evento del data_change_finished o data_change y con ellos entrar a validar. No tienes que detectar el evento del clic en la columna, mas bien valida si la fila cambio sus datos y si esta marcada pintala de un color y sino pintala de otro. Ejemplo: El usuario hace clic en el campo de check, al cambiar de vacio a 'X' y si presionas TAB o si te ubicas con la ayuda del mouse en otra celda o campo, el programa detectará que cambió la información de la tabla (siempre y cuando tengas declarados los eventos data_changed_finished o data_changed). Definition Implementation En las rutinas entra a validar si hubo algún cambio en los datos, ten en cuenta que este codigo se disparará siempre que realices un cambio en los datos de cualquier campo y los finalices. Cuando digo finalizar me refiero a: 1. El usuario hizo el cambio en la columna y presiono TAB o Enter 2. El usuario hizo clic en una celda diferente a la actual. En una de esas rutinas (yo optaría por la change_finished) validaría la tabla haciendo un loop. Saludos, cualquier duda coméntame...
__________________
Consultor SAP ABAP |
Herramientas | Buscar en Tema |
Desplegado | |
|
|