Kendo Grid Context Menus do not work on iPhone (iOS version >= 13)

2 posts, 0 answers
  1. Tasfin
    Tasfin avatar
    1 posts
    Member since:
    Oct 2020

    Posted 23 Oct Link to this post

    Hello Kendo UI Team,

    The context menu for Kendo grid rows and columns is not working on the iPhone with the following configuration:
    device: iPhone
    Tested iOS version: 13.2.2 and 14.1
    Browser: Safari

    I'm referring to the context menu component that is used to render the context menu to the grid columns and rows. Here is the official page's demo. The context menu used in the demo isn't on the mentioned device.

    I've used the same component that is used in the mentioned demo. 
    File: grid-contex-menu.component.ts (available in the demo)
    Component: GridContextMenuComponent

    I have searched for any workaround for this but unfortunately could not find anything. It would be helpful if you can suggest any workaround.

  2. Martin
    Admin
    Martin avatar
    250 posts

    Posted 26 Oct Link to this post

    Hello Tasfin,

    Indeed, as iOS does not process the contextmenu event as Windows and Android do, the only approach for handling the scenario is to handle the click event and display the ContextMenu via setting its showOn option to "click":

    https://www.telerik.com/kendo-angular-ui/components/menus/contextmenu/opening/

    If you have the time, please submit a feature request to our Feedback portal so we can track and estimate the customer demand for providing support for special handling of the long-press events in iOS and treat them as contextmenu events:

    https://feedback.telerik.com/kendo-angular-ui

    Regards,
    Martin
    Progress Telerik

    Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Back to Top