This question is locked. New answers and comments are not allowed.
Hello
I want to be able to use tab for fast and easy navigation in my grid also while the validation isn't good
so there are two things here
Validation halts other input actions, the user isn't able to edit another cell in if another is not valid
how to combine the function of the 'tab' key and 'enter' key, so my uses dont have to additional key input
Ex.: I input a Email not being Valid and then is still able to tab then edit the next field
if didn't make it clear enough please don't hesitate to ask, i will appreciate it
I want to be able to use tab for fast and easy navigation in my grid also while the validation isn't good
so there are two things here
Validation halts other input actions, the user isn't able to edit another cell in if another is not valid
how to combine the function of the 'tab' key and 'enter' key, so my uses dont have to additional key input
Ex.: I input a Email not being Valid and then is still able to tab then edit the next field
if didn't make it clear enough please don't hesitate to ask, i will appreciate it
@( Html.Telerik().Grid(Model) .Name("Player") .ClientEvents(events => { events.OnDataBound("Grid_onDataBound"); events.OnSubmitChanges("Grid_onSubmitChanges"); events.OnError("Grid_onError"); }) .Sortable(sorting => sorting.Enabled(true)) .DataKeys(keys => keys.Add(o => o.Id) .RouteKey("Id")) .ToolBar(commands => { commands.Insert().ButtonType(GridButtonType.Image).ImageHtmlAttributes(new { style = "margin-left:0" }); commands.SubmitChanges().ButtonType(GridButtonType.Image); }) .DataBinding(dataBinding => dataBinding.Ajax() //.Insert("Players_update", "Player", new { Tournament = ViewBag.TournamentID }) .Select("Select_players", "Player", new { Tournament = ViewBag.TournamentID }) .Update("Players_update", "Player", new { Tournament = ViewBag.TournamentID }) //.Delete("Players_update", "Player", new { Tournament = ViewBag.TournamentID }) ) .PrefixUrlParameters(false) .Columns(columns => { columns.Bound(o => o.FirstName).Width(180); columns.Bound(o => o.LastName).Width(180); columns.Bound(o => o.Email).Width(200); columns.Bound(o => o.Hcp).Width(30) columns.ForeignKey(o => o.Sex, (IEnumerable)ViewData["gender"], "Id", "Text").Width(120); columns.ForeignKey(o => o.Country, (IEnumerable)ViewData["country"], "Id", "Name").Width(120); columns.Bound(o => o.IsPro).Width(30); columns.Command(commands => { commands.Edit().ButtonType(GridButtonType.Image); commands.Delete().ButtonType(GridButtonType.Image); }); }) .Editable(editing => editing.Mode(GridEditMode.InCell)) .KeyboardNavigation()