PowerApps Left Navigation Component

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024

ความคิดเห็น • 479

  • @davidc9652
    @davidc9652 4 ปีที่แล้ว +38

    This was an extraordinarily awesome tutorial. You explained it very clearly and I was able to learn a lot from doing exactly what you said to do. It worked the first time, which rarely happens! Thank you so much, Reza, for sharing your knowledge.

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว +1

      Hi David,
      Thank you for your kind words.
      My goal is to provide content which is relevant and easy to replicate by following the video.

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว +1

      Thank you David. Hope my channel keeps providing useful content.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +1

      Thank you for the amazing feedback :)

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +2

      Most welcome and thanks for watching

  • @anthonyleduc
    @anthonyleduc 3 ปีที่แล้ว +9

    On the one hand, we have the super shane with exciting technical videos. On the other hand, we have the incredible reza that has the advantage of being comfortable in design and technique.
    It's just amazing and it's so beautiful. And in addition it's super clear. I am not English and yet I understand almost everything. Thank you a thousand times reza

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +1

      Thank You Anthony for the amazing feedback 🙏

  • @paulorubebe7308
    @paulorubebe7308 3 ปีที่แล้ว +8

    I don't think you know how important you are to us, new developers. You are Amazing Sir!!!!!!!!!!!!!! It was extremely helpful. Thank you so much!!!! I've subscribed, and I am ecstatic about watching other videos.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Thank you for the kind words and thanks for the sub.

  • @asbjborg
    @asbjborg 4 ปีที่แล้ว +35

    Thanks a lot for this tutorial, very helpful. You forgot to make the rectangle show only on selected screen. It's quite easy but I'll paste it here for other watchers.
    On the rectangle element, set this code in the Visible controlfield:
    If(App.ActiveScreen = ThisItem.Screen;true;false)

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว

      Thanks for the tip!

    • @mark_axtell
      @mark_axtell 4 ปีที่แล้ว

      @@RezaDorrani struggling to get this to work!

    • @mark_axtell
      @mark_axtell 4 ปีที่แล้ว +4

      Sorted it, its meant to be a , instead of ;

    • @jonathancopin8093
      @jonathancopin8093 3 ปีที่แล้ว +6

      You can directly write this:
      App.ActiveScreen = ThisItem.Screen
      It will return true or false

    • @likeminas
      @likeminas 3 ปีที่แล้ว

      you're the real MVP

  • @dhubach1
    @dhubach1 ปีที่แล้ว +1

    You have completely taken my career to the next level. Raise incoming. Watch your videos every day! Please don't stop!!!

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      Congratulations to you & thanks for watching the videos.

  • @greg2kdotcom
    @greg2kdotcom 4 ปีที่แล้ว +4

    Just discovered your channel an hour ago and I already anticipate I'm going to be binge-watching it. This video in particular is incredibly relevant to me and very well explained. Thanks!

  • @Magayshibeo
    @Magayshibeo 3 ปีที่แล้ว +1

    I have watch other TH-cam video about left menu, but no one give me such details guide like yours, really really appreciated. Keep moving on with your amazing tutorial! Subscribed to your TH-cam channel!!!

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Thank you for the amazing feedback! I will keep trying my best.

  • @1155074
    @1155074 3 ปีที่แล้ว +2

    Mr. Reza you are Amazing, you are definitely the best, your presentations are direct to the point, we seek your presentation to learn one thing and we come out with 100 things.

  • @sashawarchoon1989
    @sashawarchoon1989 3 ปีที่แล้ว +1

    This channel is the only thing you need in order to learn Power Platform! Really cool! Thanks to Reza

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Happy to hear that! Thank You so much.

  • @mahenderasingh454
    @mahenderasingh454 ปีที่แล้ว +1

    Very Nicely explained and easily understood even viewer has no knowledge of Power Apps. Please keep continue the great work to help community.

  • @BrendonBrooks
    @BrendonBrooks 3 ปีที่แล้ว +1

    Dude...this tutorial is the bees' knees. Fantastic job. Saved me a lot of time and frustration.

  • @mydwightstifler
    @mydwightstifler 3 ปีที่แล้ว +1

    Jesus. This just opened my eyes wide open. Super great job, Reza!!

  • @gerfer6261
    @gerfer6261 4 ปีที่แล้ว +4

    After lot of stops and starts I done it
    Component is created.
    Hoooooooooooooooooraaaaaaaaaaaaaaaaaay
    thanks a lot ( need to practice few more times)

  • @cristovaodarosa2050
    @cristovaodarosa2050 3 ปีที่แล้ว +5

    Mais uma grande aula!👏👏
    Mesmo sem falar seu idioma tenho aproveitado as suas dicas.
    obrigado.

  • @liraspberry6966
    @liraspberry6966 4 ปีที่แล้ว +4

    Thank you so much for the video! very detailed. I have learned a lot! It's awesome that you have been sharing your knowledge!!

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว

      Appreciate the wonderful feedback

  • @gerfer6261
    @gerfer6261 4 ปีที่แล้ว +1

    You are entitle for a medal
    I already watched twice and took down notes, I am going to start duplicating what shown .
    need to go through again because I am old and green
    I take my hat for this- thanks

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว

      My biggest medal is such amazing feedback. Thank you!

  • @emmettthompson2167
    @emmettthompson2167 2 ปีที่แล้ว +1

    Thank you Reza! Great tutorial!! I've already made and imported my own greatly modified navigation bar! It works!!!

  • @chrisproctor2854
    @chrisproctor2854 ปีที่แล้ว +1

    Another banger of a video! I am making sure to go and comment on the videos I watched to help you out!

  • @Lagging69
    @Lagging69 4 ปีที่แล้ว +3

    Your work is truly commendable. So neat and accurate. I knew you're the guy when I saw your tutorial on uploading files to SharePoint document library through add an attachment control and gallery control. Keep up the good work 👍

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว +1

      Thank you for your kind words

  • @MattSchuessler
    @MattSchuessler 3 ปีที่แล้ว +3

    Great Video! Thanks for making it! I was hoping you were going to include how to show which navigation item is active based on what screen you are on, but i believe it is as simple as this: Set the visable property of the Rectangle to If(App.ActiveScreen = ThisItem.Screen, true, false)

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +2

      I released a new version of this component recently - th-cam.com/video/3S0h2nODcxM/w-d-xo.html
      Includes a lot more enhancements.

  • @tordsonander
    @tordsonander 4 ปีที่แล้ว +2

    Exactly what i was after! Thank you Reza for making it easy to follow and understand!
    However following these tutorials from another language settings makes for some pitfalls. Of course the ; instead of , as mentioned in a comment to Asbjörns contribution.
    The first i stumbled upon was that when i do ClearCollect i have to surround my collection name with single quotes to make it work.
    Second is that i have to separate the two commands (set var to false and then navigate) with double semicolons. Sometimes it is ;; and sometimes & is sufficient.

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว

      Glad you found it useful.
      The regional settings do impact the formulas. I do wish the formula syntax was consistent for all regions.

  • @tristangeoffroy9286
    @tristangeoffroy9286 3 ปีที่แล้ว +2

    Hello Resa, thank you so much for this tutorial, like the others already said, you save us so much time, your explanations are crystal clear, and progressive.

  • @conaxlearn8566
    @conaxlearn8566 2 ปีที่แล้ว

    I'm going to take this and try to build a top breadcrumb. Thank you Sir!

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      Awesome! Good luck 👍

    • @conaxlearn8566
      @conaxlearn8566 2 ปีที่แล้ว

      @@RezaDorrani Hahaha, it doesn't work without a horizontal flexible gallery. 😓

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      @@conaxlearn8566 You will need to have a fixed width.

  • @meenakshibansal2253
    @meenakshibansal2253 2 ปีที่แล้ว +1

    Thank you so much for your tutorials. They are the best and very very helpful for beginners like us

  • @aurelienlarcher
    @aurelienlarcher 2 ปีที่แล้ว +1

    Very very nice tutorial, it worked perfectly on my app.
    This menu adds a big added value. Thank you Reza

  • @jr713121
    @jr713121 3 ปีที่แล้ว +1

    This was an Amazing Tutorial about a very handy feature. Thank you so much Reza!

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Glad it was helpful!

  • @kevinbriz17
    @kevinbriz17 3 ปีที่แล้ว +1

    Thanks Reza. I will use this for many an app.
    The only change I would consider is to make the gallery rectSelected Visible property 'ThisItem.IsSelected' so it is only visible when selected, just like the PowerApp menu.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Your suggestion is spot on.
      I think I added this later to the video description since I missed it as part of the video.

  • @smritimondal8965
    @smritimondal8965 3 ปีที่แล้ว +1

    You are just awesome. Your way of explaining is fabulous.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Thank You. I am working on a V2 for this menu.

  • @yeskumar78
    @yeskumar78 ปีที่แล้ว +1

    Thank you for sharing the detailed tutorial.. it's awesome..

  • @asifkhawaja
    @asifkhawaja 4 ปีที่แล้ว +1

    Hi Reza, amazing video demo on building components. This will help us a lot in the upcoming projects. Thanks for sharing the component itself as well. Waiting for more vidoes.

  • @manikanta-sr3zc
    @manikanta-sr3zc 4 ปีที่แล้ว +1

    Thank you very much sir I am very happy and you have explained each step in a clear manner

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว

      You are most welcome

  • @mannymorales7913
    @mannymorales7913 3 ปีที่แล้ว +1

    Thank you, Reza for such an enlightening tutorial! Cheers!

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +1

      You are most welcome Manny

  • @njoy2075
    @njoy2075 2 ปีที่แล้ว +1

    Awesome lecture. very clear step by step

  • @MrDionmar
    @MrDionmar ปีที่แล้ว +1

    Excelent Reza!!! Tks for sharing!!!

  • @hafsteinnelvarjakobsson7805
    @hafsteinnelvarjakobsson7805 3 ปีที่แล้ว +1

    thanks for this feature. I think I will use that a lot. As Asbjørn mentioned you forgot to explain how to get the rectangular part. I did something different. I use the TemplateFill function in the Components and use this formula If(ThisItem.Screen = App.ActiveScreen, RGBA(12, 26, 85, 0.49), RGBA(12, 26, 85, 0)). Then the background gets a little darker. If(ThisItem.IsSelected, does not work for this feature thus whenever navigated from that screen to another screen you get another view of the component.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Best part about this video was that I have seen a lot of folks build their own versions and make it better.
      I have plans for a V2 of this component.

  • @evitweetie7115
    @evitweetie7115 2 ปีที่แล้ว +1

    Awesome tutorial-thank you Reza 🙏🏼

  • @SHAli1474
    @SHAli1474 2 ปีที่แล้ว +1

    Kudos, crystal clear.
    Thanks Reza

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      Thank You for watching

  • @sandrasoniec1895
    @sandrasoniec1895 ปีที่แล้ว

    As always, extremely helpful. Thanks for sharing Reza

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      Glad to hear that! Thanks for watching

  • @eduardoviniciussantos1095
    @eduardoviniciussantos1095 4 ปีที่แล้ว +1

    First of all, congrats for the great work. Help me a lot. Well explained.
    I don't know why, after I've share my app with some co-workers, it doesn't work. The app just open and close the left menu. We are opening this at Chrome.

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว

      I have this same component running within my COVID-19 Tracking solution.
      powerusers.microsoft.com/t5/Emergency-Response-Gallery/Coronavirus-Tracking-application-Power-Apps-template/td-p/491988
      github.com/rdorrani/PowerApps/tree/master/Coronavirus%20Tracking
      The menu should work across all browsers. I did test this in Chrome.

  • @naderhayek3310
    @naderhayek3310 4 ปีที่แล้ว +1

    Excellent video, well explained and serves the purpose!!

  • @jimmydoe1653
    @jimmydoe1653 3 ปีที่แล้ว +1

    Another outstanding video. I really can't describe how valuable and inspiring your tutorials are - I'm using so many of them to build my first app with confidence!
    However :-( being new, I got a bit lost in where to modify/ add / take away more Title/Screen/ Icons in the navigation menu. Is it in the component itself, OnStart, bit of both?
    Thanks again!

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +1

      Thank You Jimmy.
      OnStart in the colNavItems collection.

  • @yvonnew2010
    @yvonnew2010 3 ปีที่แล้ว +1

    Excellent tutorial. Thank you

  • @SHAli1474
    @SHAli1474 2 ปีที่แล้ว +1

    Watching it again...

  • @laikahmed7120
    @laikahmed7120 3 ปีที่แล้ว +1

    Hi Reza, Excellent Video on Left Navigation, I did it with you while watching this video and it worked. :) Thanks.... Can you please show more on sub-Menu or Parent - Child Menu options as well ....

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Thank You.
      Here is the V2 video - th-cam.com/video/3S0h2nODcxM/w-d-xo.html

  • @matthewvandersteen7738
    @matthewvandersteen7738 3 ปีที่แล้ว +1

    Thanks for this tutorial, Reza!

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      You are most welcome

  • @sujisam5508
    @sujisam5508 3 ปีที่แล้ว

    Very useful one , Thanks a lot for your detailed demo Reza!

  • @Scouty208
    @Scouty208 2 ปีที่แล้ว

    This is by far the best tutorial I've seen on making a left navigation menu. One question though, when you were creating the lblTitle you set the PaddingLeft property to 70 instead of setting the X property to 70 even though they both seem to do the same thing. Is there any particular reason why you would use padding instead of x? Thanks!

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      Thank You so much!
      I honestly do not remember - it's been more than a year since I build this :)
      I don't think it makes a difference using X or PaddingLeft.

  • @MrDionmar
    @MrDionmar ปีที่แล้ว +1

    Mr Reza, How are you ?
    Instead of create a table in Powerapps components (in hardcode), What do you think, If you create a Sharepoint list of MENU values (Home, Task, Details, etc) only to be dynamic ?, in this list, you only need to specify the name of Label Menu, name of icon and screen to navigate.
    Is it easier if we think about component reutilization?
    What do you think about this idea my friend ?
    Tks a lot! ;) 👍

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      Components currently do not allow data sources within them. The component shown in video can gets its Table data (input property) from any data source of your choice.

  • @merfatel-mansi4024
    @merfatel-mansi4024 3 ปีที่แล้ว +1

    it is really awesome tutorial , very clear and amazing , thanks a million \

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Glad you liked it!
      There is also a version 2 of the component. Check it out here - th-cam.com/video/3S0h2nODcxM/w-d-xo.html

  • @fakharahmedkhan5157
    @fakharahmedkhan5157 2 ปีที่แล้ว +1

    What a fantastic tutorial it was, Amazing.

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว +1

      Thank you! Cheers!

    • @fakharahmedkhan5157
      @fakharahmedkhan5157 2 ปีที่แล้ว

      @@RezaDorrani The rectangle(Blue Bar) which we added near to the icons should only be visible when that Home, Task or Detail Screen is selected. I tried to achieve it by setting up visible property but could not. :-(

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว +1

      @@fakharahmedkhan5157 I will have to see your code and app in action to know why. I always recommend posting issues/queries with screenshots to forums at powerusers.microsoft.com/

    • @fakharahmedkhan5157
      @fakharahmedkhan5157 2 ปีที่แล้ว +1

      @@RezaDorrani I will do some research and try to fix it. But I must say we have built an entire app by seeing your tutorials. Cheers 👏 ✌️

  • @jonathanobiegba4709
    @jonathanobiegba4709 4 ปีที่แล้ว +1

    This is a great tutorial. Thanks.
    Please how can I make the rectangle stop flickering when selected? When a menu item is selected, the previous rectangle of selected menu item does not hide fast enough so the rectangles (previous and new) seem to flicker sometimes, especially on canvas screen.
    Thanks once again for sharing your knowledge.

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว

      Hi Jonathan,
      The component has a gallery which has a default property value set. The code here looks for App.ActiveScreen.
      It takes a while for Power Apps to calculate the App.ActiveScreen and hence the flickering effect.
      To avoid this, create another property in component of type Screen, set this property everytime a nav item is clicked (using component output property to set a global variable) and use this global variable as input property value.

  • @DeepPatel-lz8fj
    @DeepPatel-lz8fj 3 ปีที่แล้ว +1

    Thank you soo much sir!!

  • @blackened7
    @blackened7 3 ปีที่แล้ว +1

    well done sir

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Thanks for watching.
      There is also a Version 2 of this component. Check it out here - th-cam.com/video/3S0h2nODcxM/w-d-xo.html

  • @HowToExcelBlog
    @HowToExcelBlog 4 ปีที่แล้ว +1

    Great demo. Thanks!

  • @sankhlayashraj
    @sankhlayashraj 2 หลายเดือนก่อน

    Tried my hand at this after a lot of apprehension... Liked it.
    I had one question for you though - I have a created a horizontal component and in my use case, I have tabs that have a disable options based on dates in the month. Like Tab 1 will be disabled on different dates and Tab 2 & 3 on different dates.. How Can i achieve this dynamically. Any guidance would be a great help..

    • @RezaDorrani
      @RezaDorrani  2 หลายเดือนก่อน

      I do not have a video reference on this scenario and would have to try it out to provide guidance. I recommend checking on the forums at powerusers.microsoft.com/ in case someone has done something similar.

  • @FlorianKx
    @FlorianKx 3 ปีที่แล้ว +1

    This is really great.
    Would you now prefer Container components over these canvas components for this usecase?

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +1

      Containers are meant to help build responsive Apps. Canvas Components enable reusability.
      You can use containers in a component.

  • @gabrielako3164
    @gabrielako3164 2 ปีที่แล้ว +1

    Hi Reza, thanks for all your tutorials on Power Apps, they're my one stop shop when I'm in a bind. Please I tried to import this component into an App, but I'm getting an error message saying the "Left Nav Component does not contain any components". Can you check out the file in the repo? Thanks

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว +1

      Thanks for watching and liking the tutorials.
      File is repo is fine. I have not updated it in years. I would recommend posting your issue with screenshots on the forums at powerusers.microsoft.com. May be its a general component issue.

  • @jasminekallicharan7516
    @jasminekallicharan7516 ปีที่แล้ว +1

    Thank you so much for this! What would I need to change to get it to open to the right instead of the left?

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      You would need to change logic in the component. Its not something I can type out here on chat. There would be updates and I would have to try it out to know what it would be.

    • @jasminekallicharan7516
      @jasminekallicharan7516 ปีที่แล้ว +1

      @@RezaDorrani Got it! Thank you.

  • @skarJones
    @skarJones 3 ปีที่แล้ว +1

    Outstanding. Thank you, Reza. (Subscribed)

  • @KamaleshBhamare
    @KamaleshBhamare 3 ปีที่แล้ว +1

    Sir, Video is awesome and works really well for this requirement. However, I really struggled while creating a component for Alert pop up. I have 2 buttons and they have multiple actions when buttons are clicked. But I could not pass those actions to the component. Also could not find the way to pass actions, variables, form names to the Component. Please make a video if these things are possible.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +1

      Will add it to my backlog but this is the first request on this topic. I will need a lot more requests on this topic to give this a higher priority.

    • @KamaleshBhamare
      @KamaleshBhamare 3 ปีที่แล้ว +1

      @@RezaDorrani Thank you for replying and considering it. I will look forward to seeing it.

  • @jacobbradley9541
    @jacobbradley9541 3 ปีที่แล้ว +1

    Great detail. Thanks.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Thanks for watching!

  • @prajwalskateel
    @prajwalskateel 3 ปีที่แล้ว +1

    Great and very helpful videos, thank you😊

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      You're very welcome!

  • @erinbarajas758
    @erinbarajas758 3 ปีที่แล้ว +1

    Awesome video! Thanks so much!

  • @rolih6
    @rolih6 ปีที่แล้ว +2

    Hi Reza, I am always impressed how well are your lecures structuree. Could you please let me know I I can use instead of canvas element a container.. I am just learning to build more responsive apps. If container is not a solution, is there any other alternative after 2 years since you uploaded this video? Thanks

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว +1

      Thank You.
      Definitely containers is the way forward. I have done videos explaining what they do. Check my playlist on responsive design.

  • @mustafahussainmohsin320
    @mustafahussainmohsin320 4 ปีที่แล้ว +3

    Well, its absolutely a perfect walkthrough which I wanted. But, is there any thing to highlight the current selected menu in the left nav bar to show the user currently selected Screen.
    Thanks

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว +1

      Check the description of the video.
      I missed that part in the video so added it to the description.

    • @mustafahussainmohsin320
      @mustafahussainmohsin320 4 ปีที่แล้ว

      @@RezaDorrani Ty

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว

      Hi Mustafa, Check the description of the video. It has that fix :)

  • @htgungor1891
    @htgungor1891 2 ปีที่แล้ว +1

    Another excellent video Reza, thanks a lot!
    I wonder if the same thing you did here with scrollable screen by adding the canvas control of this screen into a normal screen can be done with the Container control as well? Appreciate if you can clarify this. As a beginner PowerApps maker that would be really helpful info for me! Thanks!

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      Thanks.
      It is possible. But, containers themselves have scrolling behavior.

  • @jogindersingh4281
    @jogindersingh4281 9 หลายเดือนก่อน +1

    Hi Reza, Great video with detailed explanation, I have followed the same steps, everything works the same except i don't see any flickering in your example when you switch between screens from menu but mine shows reloading for a split second when i switch, why that could be?

    • @RezaDorrani
      @RezaDorrani  9 หลายเดือนก่อน

      Most welcome!
      I have not come across any flickering issues and hence not sure what the reason for your issue is. I recommend posting your issue with screenshots on the forums at powerusers.microsoft.com

    • @kenglin13
      @kenglin13 5 หลายเดือนก่อน

      I get flickering every time I change pages too… did you ever wind up getting a solution?

    • @jogindersingh4281
      @jogindersingh4281 5 หลายเดือนก่อน

      @@kenglin13 no I didn't..I tried tutorials from others too but the result was same

  • @samhall100
    @samhall100 4 ปีที่แล้ว +1

    very very very very very helpful!!! thank you

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว

      Most most most welcome

  • @dmlm373
    @dmlm373 2 ปีที่แล้ว +1

    Thank you Reza

  • @akhi0413
    @akhi0413 4 ปีที่แล้ว +1

    It's an awesome tutorial. Can you also add a bit to it by explaining how submenu like 2nd and 3rd level menu

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว

      Thanks to the amazing response to this video, I do plan on creating an advanced version of this in future (2nd level)

    • @davidc9652
      @davidc9652 3 ปีที่แล้ว

      @@RezaDorrani Would you also be able to show how to change the icons if we want to use some that are not included with Power Apps?

  • @gonzalezmoreira
    @gonzalezmoreira 2 วันที่ผ่านมา

    Good tutorial, thanks!
    Is there a way to display the extended menu by default instead of it appearing collapsed when opening the app? Thank You for the help!

    • @RezaDorrani
      @RezaDorrani  วันที่ผ่านมา

      Set the variable that drives expand collapse of the menu on start of the app

  • @sebastianjuarez5575
    @sebastianjuarez5575 10 หลายเดือนก่อน +1

    I implemented this and it works great. The only issue I have experienced so far is that when I switch pages/views the menu stays open. Is there any way I can directly fix this issue so that every time I navigate to another page/view the menu closes? Thank you!

    • @RezaDorrani
      @RezaDorrani  10 หลายเดือนก่อน

      I have not come across this issue and hence not sure what is the cause for your issue. I recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @royroque7358
    @royroque7358 ปีที่แล้ว +1

    This video is great and helpful. Appreciate your skills and time. By the way, I tried changing the color of "rectSelected" and background color of the item selected. For some reason, when I click other items to test, the item selected is incorrect ( they sort of bounce around). In the component screen it doesn't do that, but on Screens it does it. To elaborate, let's say I click on "Home", color changes and the focus stays on "Home", but when I start to click other nav items like "New Record", the focus goes to other nav items. I have to click "New Record" one more time for it to be selected. I mean the navigate to screen is perfect. Any idea? Thank you.

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว +1

      Not sure what would be causing this issue. Video description has link to download sample component. Maybe you could look into that.
      I would also recommend posting your issue with screenshots on the forums at powerusers.microsoft.com

  • @priyankpandey4506
    @priyankpandey4506 8 หลายเดือนก่อน +1

    Hi Reza !! Thank you very much for your great video. I have one question how do change the color of a rectangle to show the user to the active screen. as of now, it's showing the same color of the rectangle for both active/deactivated screens. Please assist with the same.

    • @RezaDorrani
      @RezaDorrani  8 หลายเดือนก่อน

      Most welcome!
      Check th-cam.com/video/3S0h2nODcxM/w-d-xo.htmlsi=22NWT_EPITBraqAw

  • @saurabhpatil364
    @saurabhpatil364 5 หลายเดือนก่อน +1

    Hi Reza , great learning from this video . Thank you . One doubt when I tried this it is working fine in design mode or even when I play the app from design mode however when I published this and play the app from service then the navigation icons and lable got vanished as soon as I navigate to next page. Could you please help me out here.
    Again it's working fine in design mode and I have repeated the same steps as you.

    • @saurabhpatil364
      @saurabhpatil364 5 หลายเดือนก่อน

      I have created left navigation panel using reusable components in canvas app in powerapps.
      This navigation components has gallery , the input data of gallery like MenuItem name , icon and selected screen are coming from a collection which I have created on app.onstart function
      When I add this component on all screens in design mode it is working fine , even when I play the application from design mode to preview it's working good like it's changing screens on click as usual everything is good however when i published the application and opened it from powerapps service then as soon as I navigate to second screen or screens other than home screen all menuitems are vanishes like no icons and no MenuItem names . When I get back on home screen all things came up again.
      This is not the case in design mode in design mode everything is working as expected.
      Could you please help me out what can be the issue here ?

    • @RezaDorrani
      @RezaDorrani  5 หลายเดือนก่อน

      Thanks!
      I have not come across this issue and hence not sure what is the cause for your issue. I recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @funhouse828
    @funhouse828 ปีที่แล้ว +1

    Hi Reza, Thank you for uploading this awesome tutorial, I followed through, created Navi component and tested fine. however when I imported it to my canvas app, the NavItem property is not there, could you please share some insights... thank you!

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      Not sure why it wont show up. I have not faced this issue.

    • @funhouse828
      @funhouse828 ปีที่แล้ว

      thank you for the prompt response, I think it was power platform delaying issue, I saved a copy of my component, import into my App again, I can see Navitem now. However when I set menu list on App’s onStart, it won’t recognize colNav, any thoughts please thank you again

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      @@funhouse828 I will have to look at your App in action to know why you are getting the issue.
      I would recommend posting your issue/query with screenshots on the forums at powerusers.microsoft.com

  • @VihaKrish-zr1rd
    @VihaKrish-zr1rd ปีที่แล้ว +1

    This video is extremely useful. I am trying to download your component (msapp) file but during import process it is throwing an error. Can you please resolve this error : "Left Nav Component does not contain any components."

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      You need to import it as a component. I have not heard anyone face this issue so not sure.

  • @phumelelahoho1287
    @phumelelahoho1287 ปีที่แล้ว +1

    Awesome videos sir, your videos are always clear and very helpful. Thank you for this. There is a Powerapps videos I would like you to assist me with and using Dataverse as your database please. Can you please create a Powerapps app when a user registers and login, after 24 hours the password will expire and they will be sent back to the registration page to re-register everytime the password has expired after 24 hours.

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว +1

      Thank You.
      I make videos when I receive multiple requests on a topic. Every 6 months I ask subscribers for topic suggestions on Community Tab of my channel.
      Most voted ideas get added to my backlog.

    • @phumelelahoho1287
      @phumelelahoho1287 ปีที่แล้ว +1

      @@RezaDorrani thank you for your response sir, have a good day 🙏

  • @labahlabahoren
    @labahlabahoren 3 ปีที่แล้ว +1

    Awesome. It expand to the left. What if I want it to extend to the right?i.e right navigation...

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      For extend to the right, you would need to adjust the formulas inside the component to position the menu controls.

  • @jaineshprajapati5704
    @jaineshprajapati5704 3 ปีที่แล้ว

    Thank you so much Reza for your component Fundamentals
    I have one quick query can we add refresh icon and then refresh any data source like sharepoint list using header component
    So header component will have two icon one will be home and other will be refresh
    Home will navigate user to main screen but refresh will refresh the data source eg sharepoint list

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +1

      There is a new property feature called Behavior in components which allows to run code.
      Check the documentation on that.

    • @jaineshprajapati5704
      @jaineshprajapati5704 3 ปีที่แล้ว

      @@RezaDorrani thanks Reza

  • @javiermatsuokadiaz4661
    @javiermatsuokadiaz4661 4 ปีที่แล้ว +1

    Excellent video Reza! Very grateful for this and all the recommendations
    in ur videos!
    I want to develop a 2-level drop-down menu that depends on a database in excel and unfolds as it is selected. I have my doubts if I should do it with Components. Do you have any recommendation?

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว +1

      Thank you for the feedback Javier.
      The menu showcased in the video can have its data loaded from any data source of choice (excel included).
      Components is the right approach for building any reusable artifacts and since left navigation menu is one that will be used in multiple Apps, this is the ideal approach.
      Components accept input params (which can be menu data from your data source).
      To learn more about components and component libraries, check out these 2 videos:
      th-cam.com/video/4Y0fWojokH0/w-d-xo.html
      th-cam.com/video/KR9d3meY9BE/w-d-xo.html

    • @javiermatsuokadiaz4661
      @javiermatsuokadiaz4661 4 ปีที่แล้ว +1

      ​@@RezaDorrani Thank you for the advice! I think i might need 2 galleries (1 nested) for building the left navigation component. But with the icon, the object name could be related from the original source? Thanks again!!

  • @sharepointdeveloper602
    @sharepointdeveloper602 2 ปีที่แล้ว +1

    Hi Reza,
    Thanks for the nice video. I was just checking the component which is in GITHUB. It's not allowing to import in PowerApps.
    Error:- LeftNavComponent doesn't contain any components

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      You need to import it as a component.
      Go to edit mode of your app, then components and import.

  • @NelsonONadal
    @NelsonONadal ปีที่แล้ว +1

    Thanks Sir Reza! another great tutorial. Aside from menu, where does else we can use the 'component' thing? Also do you have Paid Course Training like other MVP is doing? Thanks. - Nelson

    • @NelsonONadal
      @NelsonONadal ปีที่แล้ว

      I see some MVP like you has these training course:
      • Complete SharePoint Development Training Course
      • SharePoint Framework (SPFx) Training Course
      • The Power Platform Training (Power Apps, Power Automate, and Power BI)
      • SharePoint Site Owner Training

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      Components - th-cam.com/play/PLTyFh-qDKAiF_WeYXLbMt5NmRg3T35WRS.html
      I am no longer an MVP :)

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      I am planning power platform training on my TH-cam channel in future via channel memberships (Join button on channel)

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      Check channel memberships. I have gone live with a training tier that you can sign up for now.
      th-cam.com/users/rezadorranijoin

  • @suezeequu
    @suezeequu 3 ปีที่แล้ว +1

    Hey Reza, This is amazing and I have implemented it in one of my app designs. Question - the blue selection bars you added to the component - my guess is these should display when icon or title is selected - for e.g. if I select the second icon the blue bar should show to the left of it, but should not show to the left of the first or third icon in the nav component. The bar would be like a second way of letting user know what page they are on - Is it possible to do this and if so, how can this be accomplished?

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Glad to hear that.
      I did miss 2 formulas in my video. It is provided in the video description :)

  • @sininv1
    @sininv1 3 ปีที่แล้ว +1

    Thabks. Very good video..but how can I use it to build a three catogories forms. For submit. Edit and approve and view old record to add on comments etc? If u can demo too ...thanks

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      For building forms you need to use the form control. This is just a navigation component. I have a video coming next week on the Form control which covers building 3 categories of forms.

  • @jandirkvooijs7477
    @jandirkvooijs7477 3 ปีที่แล้ว +1

    Awsome video very clear and the menu looks great. I'm using this bar now in my apps. Is it also possible to do something else then navigating to a different screen with the buttons. Like running a piece of code in the app it is being used in or changing a boolean.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Components have come a long way since this video (although they are still in preview).
      There is a new property called Behavior for a component which allows once to run Power Fx formulas.
      Check the component documentation.

  • @mulatozroaster9483
    @mulatozroaster9483 3 ปีที่แล้ว +1

    Hello Mr. Reza.
    This is such a great tutorial.
    In your video, we make the component for Navigating purpose ONLY.
    I have one question that bugging me : Is it possible to make the component behave like a side menu?
    What i really mean here is, if there are some other function we want to execute beside navigating.
    For example Reload data, Sort the data, and so on.
    I tried to store the syntax as a record inside the table for the gallery, and then try to call it using ThisItem but didn't work.
    This is the example :
    Table({Title: "Home", Function: Navigate(HomeScreen)}, {Title: "Reload", Function: Reload(MyDatabase)}, {Title: "Sort Data", Function: Set(varSortData, !varSortData)})
    And then for the gallery OnSelect i used : ThisItem.Function
    I failed to differentiate the function of each item by using that strategy because when i see the table, the column function only consist of true, not the exact syntax that i want.
    I hope you can give some advice.
    Thank you.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Currently function execution is not supported with components.
      However if your component sends back an output property - you can have a toggle control on the screen where component is placed. The toggle can be set with output property and then on change of the toggle you can execute your functions.
      This approach is not reusable though as each screen would need to have the toggle and the logic.

    • @mulatozroaster9483
      @mulatozroaster9483 3 ปีที่แล้ว +1

      @@RezaDorrani
      Hello Mr Reza.
      Thank you for the advice and insight about my request.
      Before i managed to read your comment, i ended up using this kind of function to the gallery OnSelect :
      If(ThisItem.Title = "Home" And Not(ThisItem.Title = App.ActiveScreen.Name), Navigate(HomeScreen),
      If(ThisItem.Title = "Reload", Reload(MyDatabase),
      If(ThisItem.Title = "Sort Data", Set(varSortData, !varSortData))))
      It worked well. but i will also try your advice using the toggle control.
      And thanks to your video, the component for navigating only purpose also worked nicely.
      Thank you for the inspiration Mr. Reza !

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      @@mulatozroaster9483 Glad to know you got it to work

  • @frederikrier767
    @frederikrier767 2 ปีที่แล้ว +1

    Hello Reza,
    Thank you very much for your great video. It was very well explained and really fun to implement.
    I still have one question for you.
    I would like to use the Left Navigation Menu to switch between apps within my PowerApps environment.
    Is that also possible via colNav? How do I have to write the command so that I can refer to apps?
    I would be happy to hear from you.
    Many greetings

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว +1

      Switching between apps would probably be possible.
      Launch function would be the answer.
      To provide the steps, I would have to try it out.
      I will recommend checking on the forums at powerusers.microsoft.com/ in case someone has done something similar.

    • @frederikrier767
      @frederikrier767 2 ปีที่แล้ว +1

      Hello@@RezaDorrani,
      Thank you very much for your answer.
      I will ask the question again in the forum.
      Best Regards,
      Frederik

  • @syedabidaliabdi1273
    @syedabidaliabdi1273 หลายเดือนก่อน

    Your way of explaining is fabulous, but i am facing issue, I have created Component in my app but when i use in on screen always through navigation to component module. Why?

    • @RezaDorrani
      @RezaDorrani  หลายเดือนก่อน

      Thanks!
      I have not experienced the mentioned issue and hence not sure what the cause for it could be.
      I will recommend posting your issue on forums in case someone has experienced something similar powerusers.microsoft.com

  • @DanielADamico
    @DanielADamico 4 ปีที่แล้ว +1

    Awesome Video Again! Reza you're the guy!
    It would also be interesting to see how you would build a navigation component w/ menu sub items as well.
    Is it possible to create a nested gallery for the menu sub items inside the main gallery of the main items?

    • @RezaDorrani
      @RezaDorrani  4 ปีที่แล้ว +2

      Yes can be easily done by adding an additonal gallery
      I wanted to keep this video as a 101 course on learning how to build components
      But if you need a more advanced version - with sub menus
      There is one already available in the community
      powerusers.microsoft.com/t5/Canvas-Apps-Components-Samples/PPOC2020-Hamburger-Menu-Component/td-p/502950

    • @DanielADamico
      @DanielADamico 4 ปีที่แล้ว +1

      @@RezaDorrani Thank you Reza!

  • @s961201
    @s961201 3 ปีที่แล้ว +1

    Awesome video - thanks! Do you know if this approach to menu could be combined with a timer to achieve a sliding effect?

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +1

      Yes. I did it for a customer. Can be done. But involves more logic and has some complexity.

  • @sweetfragrance6890
    @sweetfragrance6890 9 วันที่ผ่านมา

    Thanks Reza, this is awesome. Is it possible instead of only selecting hamburger to collapse, same is also achievable when clicked anywhere else or collapses itself when menu item is clicked?

    • @RezaDorrani
      @RezaDorrani  9 วันที่ผ่านมา

      I don’t think there is a click out option.

  • @preetkochar
    @preetkochar 3 ปีที่แล้ว +1

    Thanks a lot Reza, this is best. Although the Add Section of the Canvas component is causing a slider to appear if i add a full length gallery in the datacard. How can i get rid of that.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Add section I assume is for the scrollable screen. You may want to put the component outside of that canvas. I have not tested this with the scrollable screen.

  • @basictalent1
    @basictalent1 ปีที่แล้ว

    Hi Reza, Excellent video. Thanks for helping the community. Can we use the canvas'es instead of adding too many screens and set the ClearCollect (colNav) to include with Canvas? Will this improve the performance in any way?

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      I did not understand the question.

    • @basictalent1
      @basictalent1 ปีที่แล้ว

      @@RezaDorrani sorry for the misunderstanding. All i was hoping to make use of the canvases from the scroll gallery instead of adding too many screens just to improve the app performance. As an example in this video about the use of canvases.
      th-cam.com/video/Cuq3x_O41nA/w-d-xo.html
      Is there any chance you have made of this design? Or you intend to make anytime in the future? Would be interesting to see. Appreciated thanks.

    • @RezaDorrani
      @RezaDorrani  ปีที่แล้ว

      I have not and no plans to do this in future

  • @rebekahroberts4742
    @rebekahroberts4742 2 ปีที่แล้ว +1

    Hello, I love your videos and I think my app has something from all of them. Quick question though. I want my navigation to pop out to the right, like a table of contents for a form that's on the left. Do you have any videos that show that?

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      I do not have a navigation video from right to left.
      I will recommend you check on the forums at powerusers.microsoft.com/

  • @smartin8707
    @smartin8707 3 ปีที่แล้ว +1

    Hi Reza! Thank you for this amazing video! It helped me out very much. Quick question - do you think it's possible to both use the Navigate function in the gallery, and the Launch function? I have some icons that I want to point to pages in the app, but also out to some websites external to my app. So far...I'm thinking it's not possible.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      Yes. You would have to include that logic as component properties. So you would pass both the launch url and the screen to navigate to.

    • @yutikapatel5995
      @yutikapatel5995 2 ปีที่แล้ว

      @@RezaDorrani What do you mean as component properties? It is possible to get a quick example? as I am wanting to use the Launch Function as well

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      @@yutikapatel5995 Component has input and output properties as shown in video. I would have to try it out to provide guidance. I will recommend posting your query with screenshots on the forums at powerusers.microsoft.com/

  • @ConfidencePoint1
    @ConfidencePoint1 3 ปีที่แล้ว +1

    Awesome Tutorial Reza. However, I'm facing a problem. It worked fine when I developed it but when I saved it and reopened it, all 3 icons vanished from screens except the hamburger. On components, 2 icons are showing but the third one disappeared somewhere. Please suggest something as soon as possible.

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว

      If its working in edit mode, it should work when App runs. Try editing app and see if it works right. Video description has link to download the component so you can look at the code base.

  • @migsmiguel9802
    @migsmiguel9802 3 ปีที่แล้ว +1

    Great Video Reza. Been getting a lot of help from your videos.
    Can I ask for your support please. Did all the instructions as instructed until 24:52 I reached a halt when my icons are not appearing. I already series of suggestions from the internet but I can't make it work.
    Used this codes as instructed:
    Table(
    {
    Title: "Dashboard",
    Screen: App.ActiveScreen,
    Icon: Icon.Home
    }, {
    Title: "Reports",
    Screen: App.ActiveScreen,
    Icon: Icon.Document
    }
    )
    The message I receive from the formula bar when I enter ThisItem.Icon in the Icon Properties is:
    "ThisItem.Icon = This formula uses scope, which is presently not supported for evaluation"
    Appreciate your support in advance. Wishing you more subscribers!

    • @RezaDorrani
      @RezaDorrani  3 ปีที่แล้ว +1

      Icon can cause issues as it is a reserved Keyword.
      Change property Icon to propIcon and try.
      Table(
      {
      Title: "Dashboard",
      Screen: App.ActiveScreen,
      propIcon: Icon.Home
      }, {
      Title: "Reports",
      Screen: App.ActiveScreen,
      propIcon: Icon.Document
      }
      )
      You would also have to update all references to Icon in component with propIcon

  • @jhormangomez2268
    @jhormangomez2268 3 ปีที่แล้ว +1

    Fabulous!

  • @kaveeshwijesinghe390
    @kaveeshwijesinghe390 2 ปีที่แล้ว

    Hi, Thanks for the video. Could yo please make another video of how to use variables instead of screen name. Is that possible?

    • @RezaDorrani
      @RezaDorrani  2 ปีที่แล้ว

      You can store screen references in variables. I don’t think I would make a video on this specific use case since I would need a lot of requests on this topic. This is the first one.