On Jul 20, 2009, at 10:36 AM, Josep wrote:

1) Trap when the user press a combo keys editing some cell into the datagrid
to show one stack -- OK
2) One time the stack are showed the user select one value from it and close
the stack -- OK
3) The value selected will be "put into" the editing cell. -- NOK

The value selected from the stack are stored into a global var, but I don't
see how put into the edited cell.

The name of the editor field that is created is defined by the constant kFieldEditorName in the script of btn "Data Grid" of stack "revDataGridLibrary". The name is "DataGridFieldEditor". You could try targeting field "DataGridFieldEditor" of group DATA_GRID and see if that works.

The other option would be to close field editing while your dialog is open (dispatch "DeleteFieldEditor" to group DATA_GRID), set the value of the cell after the modal dialog changes and then open the cell for editing using EditCellOfIndex.

Examples of using EditCellOfIndex can be found here:

How Do I Open a Table Cell For Editing?
<http://revolution.screenstepslive.com/spaces/revolution_tools/manuals/datagrid/lessons/4668-How-Do-I-Open-a-Table-Cell-For-Editing- >

Also if I control the input with the behavior the tab key to jump to another cell don't work and the cell will be remain as edited (showing the field as
white) until click into another cell. Why?
...

*** Code for button "b_InputControl"

on rawkeydown keycode
  Global gConcepte
  put keycode
  switch keycode
     case 65472
        go stack "ss_conceptos" as sheet

        break
  end switch
  pass rawkeydown
end rawkeydown

If that is all of the code for your field editor behavior then you are missing the necessary message handling routines for tabKey and other events. Try assigning the script of button "Field Editor" of stack "revDataGridLibrary" to your button "b_InputControl" and then add your rawKeyDown code to the script.

Regards,

--
Trevor DeVore
Blue Mango Learning Systems
www.bluemangolearning.com    -    www.screensteps.com
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to