Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use of openMenuOnFocus w/inline grid selectEditor can result in accidental edit #3031

Open
amcclain opened this issue May 26, 2022 · 1 comment

Comments

@amcclain
Copy link
Member

amcclain commented May 26, 2022

All I'm doing here is clicking tab to go from cell-to-cell - note how use of openMenuOnFocus combined with select handling of tab key results in a change to the "Type" column value.

This would be VERY easy for a user to miss who is quickly zipping through a grid via common tab keystroke. We should look to suppress tab handling within inline selects (or block use of openMenuOnFocus or some other solution...)

Dangerous.openMenuOnFocus.mov
@lbwexler
Copy link
Member

lbwexler commented Jun 8, 2022

so did some more research on this -- in its current (v49+) incarnation, the select editor in the grid behaves just the way it does in the form with this option.

Which is just to say that tabbing through it will indeed, reset the value, but it will take two tabs to do so (first tab accepts the selected value, second tab moves on)

I think this is still problematic, but the fact is that this is no less problematic in a form, which users may also be tabbing through.

The underlying problem is that we would like the select menu to automatically select and scroll to the current value, rather than the first value.

@amcclain amcclain added the ready label Jun 13, 2024
@amcclain amcclain changed the title Use of openMenuOnFocus w/inline grid selectEditor can result in accidental edit Use of openMenuOnFocus w/inline grid selectEditor can result in accidental edit Jun 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants