Rearranging Quick Access Toolbar (C1RIbbon QAT)

Posted by: agulik on 13 June 2023, 5:58 am EST

  • Posted 13 June 2023, 5:58 am EST

    A common request I get is being able to rearrange the contents of the QAT. For example, a user wants to add a button to the QAT and put it all the way on the left. As far as I know, their only option would be to remove everything from the QAT, add the desired button, then re-add everything.

    Is there a different solution for this for users? The most frequent suggestion is a “click+drag” function where users could rearrange the contents of the QAT by dragging them around.

    If there is not a solution currently, is there any suggestion on how one might develop one, perhaps with MouseDown/MouseUp events, or DragEvents?

    Thank you,

    Andrew

  • Posted 13 June 2023, 9:13 pm EST

    Hi Andrew,

    We are getting in touch with the development team to get their insights on your requirement. We will let you know the updates as soon as possible.

    [Internal Tracking ID: C1WIN-29890]

    Best Regards,

    Kartik

  • Posted 19 June 2023, 11:57 pm EST

    Hi Andrew,

    As per the development team, unfortunately, there is no way to implement drag-drop functionality in the QAT items using the current API. The development team has suggested using Microsoft’s way - by adding a dialog form where the user can customize QAT items order.

    We have created a basic implementation for your reference. In the attached sample, you can right-click any QAT item and select the “Customize QAT” option to change the order.

    If the above approach is okay with you, you can enhance it in a better way as per your application. However, if you still want the direct drag-drop functionality in the QAT items, please let us know and we will escalate an enhancement request to the development team.

    Attachment: RibbonQatCustomize.zip

    Thanks, and Best Regards,

    Kartik

  • Posted 3 July 2023, 6:46 am EST

    Thanks for the suggestion and sample code. I still need to take a look and see if I can work it into our application. But for now it seems like a good alternative to drag/drop.

  • Posted 10 October 2023, 5:52 am EST - Updated 10 October 2023, 5:54 am EST

    The feedback I have received from users is that right clicking on an existing button on the QAT to find the functionality for rearranging the buttons is not clear or intuitive.

    The ideal location to place this would be the arrow dropdown at the right-most side of the QAT (along with Minimize the Ribbon and Show Above/Below the ribbon). I was able to get it to appear there with c1Ribbon.Qat.MenuItems.Add(CustomizeButton).

    However, when clicking this, it doesn’t run the CustomizeButton.click event, it puts it on the Ribbon. Then clicking that button runs the click event.

    Is there a way to put my “Re-order the QAT” button within the down arrow button on the QAT? Also, drag+drop on the QAT would still be the ideal solution.

    Thanks again,

    Andrew

  • Posted 11 October 2023, 2:32 am EST

    Hi Andrew,

    Thank you for sharing all the details. We are getting in touch with the development team to get their insights on it. We will let you know the updates as soon as possible.

    Best Regards,

    Kartik

  • Posted 23 October 2023, 9:51 am EST

    Any update you could give me, please?

    Thank you,

    Andrew

  • Posted 24 October 2023, 11:44 pm EST

    Hi Andrew,

    We are in discussion with the product team regarding this enhancement. We will let you know the updates soon.

    Kind Regards,

    Kartik

  • Posted 10 January 2024, 4:50 am EST

    Hi there,

    Any update on this one, please?

    Thank you,

    Andrew

  • Posted 10 January 2024, 11:24 pm EST

    Hello Andrew,

    As per the updates from the development team, they have added this to their to-do list.

    The ETA is 2024v1 release.

    Regards,

    Prabhat Sharma.

Need extra support?

Upgrade your support plan and get personal unlimited phone support with our customer engagement team

Learn More

Forum Channels