CH Project Support
CH Project Support
  • 99
  • 33 628
Hide Fields Like a Pro!
Uncover a game-changing method for dynamically hiding fields in your applications with ease!
In this video, I explore how to efficiently customise table views using the 'hide columns' keyword in KTL. Say goodbye to redundant setup processes and streamline your data presentation effortlessly. If you're ready to optimise your application building experience, don't miss out on this tutorial!
Like, subscribe, and stay tuned for more valuable insights!
Hide Columns - Keyword Github:
github.com/cortexrd/Knack-Toolkit-Library/wiki/Keywords#_hccolheader1-colheader2
🆓Sign up with Knack for Free 🚀: www.knack.com/r/chprojectsupportltd
(Affiliate Link)
Subscribe for more tutorials on record history and other tech insights!
🛠️Knack Toolkit Library (Github)
github.com/cortexrd/Knack-Toolkit-Library
🌐KTL Discussions (Github)
github.com/cortexrd/Knack-Toolkit-Library/discussions/47?sort=new
Cortex R&D UA-cam Channel: www.youtube.com/@cortexrdinc.4479/videos 🎥
Cortex R&D: ctrnd.com 🌐
CH Project Support Limited: www.chprojectsupportlimited.com 🎥
Переглядів: 116

Відео

Record History: Real-Life Demo
Переглядів 53Місяць тому
Curious about tracking changes in your data records? 🤔 Watch as I demonstrate a real-life implementation of the record history feature with one of my clients. See how this tool efficiently logs edits, updates, and attachments, and how it can significantly enhance your data management. 🆓Sign up with Knack for Free 🚀: www.knack.com/r/chprojectsupportltd (Affiliate Link) Subscribe for more tutoria...
Auto-Refresh Data
Переглядів 130Місяць тому
Simplified Methods and Tips Discover practical methods to keep your data up to date in this video. Learn how to manually refresh data, automate updates with JavaScript, and add timestamps for tracking. Enhance your data management skills with simple techniques. Like, subscribe, and stay tuned for more content! 🆓Sign up with Knack for Free 🚀: www.knack.com/r/chprojectsupportltd (Affiliate Link) ...
Setting Up KTL Record History in ⏱️10 Minutes
Переглядів 79Місяць тому
In this tutorial, I'll demonstrate how to enhance a basic clients' table by adding a column for record history. You'll learn to set up a new table in Knack to store record histories, configure various fields, and use specific keywords and parameters for functionality. Additionally, the guide covers creating pages to view and manage the history, ensuring only authorised users can access them. Wa...
Correcting Mistakes in Setting Up Keyword
Переглядів 35Місяць тому
In this video, I address a mistake made in a previous tutorial regarding keyword placement in a form builder setup. The error involved incorrectly placing a keyword inside a form for adding record history, rather than in the form used for updating records. Setup Record History in 10 mins ua-cam.com/video/EcDMEsCEYuo/v-deo.html This correction ensures proper functionality by using the keyword in...
Record History in KTL: A Step-by-Step Guide
Переглядів 80Місяць тому
In this comprehensive tutorial, I collaborate with Normand to explore the functionality of 'Record History' in KTL (Knack Toolkit Library). We provide detailed (although often rambling) steps to set up and utilise the feature. We will show you how to implement settings for viewing changes, including adding icons and configuring field displays. This hands-on session is perfect for those looking ...
Sticky Group Headers
Переглядів 140Місяць тому
In this video, learn how to add sticky group headers in your tables using a simple snippet of code. Code Link: www.dropbox.com/scl/fi/0slopoi9bk2ugzfyq7v75/CSS-Code.txt?rlkey=m8tqd6w1u3x54xk49vx90ji2z&dl=0 KTL Sticky Table Headers: github.com/cortexrd/Knack-Toolkit-Library/wiki/Keywords#_stcnumofcolumns-bgcolor The tutorial features a search component with four location types and demonstrates h...
👀 Preview - KTL Knack Record History!
Переглядів 842 місяці тому
Ever Wondered Who Changed What and When in Your Knack App? 🤔👀 Your prayers have been answered! 🙏 Normand of Cortex R&D Inc has just unveiled a new feature in KTL that brings complete record history visibility directly into your Live Knack application. I will be sharing a comprehensive, feature length, 1 hour video walkthrough in a few days. 🎥 Transform how you manage your data and stay informed...
Data Validation with Regex: Simple Steps
Переглядів 1052 місяці тому
In this tutorial, we'll explore how to use a Regex formula to ensure data validation when adding a record, specifically for Spanish IBAN numbers. Learn how to create and implement a regular expression that guarantees the correct format using ChatGPT. Perfect for beginners and non-programmers! 🧑‍💻 Timestamps: 0:00 - Introduction and Overview of IBAN Format Requirements 0:30 - Introduction to Reg...
My Bad! Fixing Code Mistake & Cool KTL Updates 🚀
Переглядів 762 місяці тому
In this video, I address a minor correction in the KTL Configurator setup and share some exciting new features in the latest update (version 27.0).Stay tuned for more updates, and make sure to subscribe to both my channel and Normand's for the latest tutorials and news. 🛠️Knack Toolkit Library (Github) github.com/cortexrd/Knack-Toolkit-Library 🌐KTL Discussions (Github) github.com/cortexrd/Knack...
KTL Keywords for Auto Refresh and Timestamp
Переглядів 772 місяці тому
Are you familiar with the configurator? If not, please check out the previous videos. In our last video, we added user filters, which allow users to set up custom filter buttons on a table. In this video, we’ll explore how to use KTL keywords to implement auto-refresh and timestamp features in your Knack app. 🛠️Knack Toolkit Library (Github) github.com/cortexrd/Knack-Toolkit-Library 🌐KTL Discus...
KTL Custom User Filters
Переглядів 982 місяці тому
In this video, I’ll show you how to add user filters to your Knack application using the KTL open-source code library. Follow along to learn how to set up and configure custom filter buttons, making your app more user-friendly and efficient. If you haven't already, make sure to watch my previous video on setting up the configurator for a complete understanding. ⚙️ua-cam.com/video/2_vVcIhdRlo/v-...
Setting up the Configurator
Переглядів 2022 місяці тому
In this tutorial, I'll walk you through adding the KTL open-source code library to your Knack application using the Configurator. Don't forget to check out the interview with Normand for more insights on KTL. If you've not seen it yet ...🎤 ua-cam.com/video/Us-q6JbkTyU/v-deo.html Sign up to GitHub for free and subscribe to get notifications of updates and new features: ⚙️KTL Configurator ctrnd.s...
Full Interview - The Power of KTL for Knack
Переглядів 2132 місяці тому
In-Depth Fireside Chat with Normand from Cortex R&D In this video, we delve into KTL, the powerful open-source JavaScript utility library designed to supercharge your Knack development. Join me as I chat with Normand Defayette, the founder and owner of Cortex Research and Development, to learn more about the origins, benefits, and future of KTL. ✅What is KTL and how it enhances Knack applicatio...
Highlight Reel of KTL Introduction
Переглядів 1272 місяці тому
Yesterday I had the pleasure of chatting with Normand Defayette of Cortex R&D Inc about KTL. This is the highlight showreel of the full 20 minute conversation about KTL. Full video coming soon with next steps on using KTL in your Knack applications🚀 KTL is an open-source collection of JavaScript utilities designed to enhance Knack development by incorporating advanced features. Cortex R&D UA-ca...
Page Rules Warning Message
Переглядів 1072 місяці тому
Page Rules Warning Message
Connecting Directors to Companies: Knack Database Tutorial
Переглядів 3554 місяці тому
Connecting Directors to Companies: Knack Database Tutorial
Optimising User Data Management in Knack: A Guide to User Roles and Field Placement
Переглядів 1424 місяці тому
Optimising User Data Management in Knack: A Guide to User Roles and Field Placement
Setting Up User Accounts and Roles in Knack: A Step-by-Step Guide"
Переглядів 1664 місяці тому
Setting Up User Accounts and Roles in Knack: A Step-by-Step Guide"
Enhancing Knack Tables: Adding Custom Fields and Optimising Views
Переглядів 1874 місяці тому
Enhancing Knack Tables: Adding Custom Fields and Optimising Views
Mastering Knack Grid Settings
Переглядів 1664 місяці тому
Mastering Knack Grid Settings
Page Design - Part 3: Enhancing User Experience
Переглядів 924 місяці тому
Page Design - Part 3: Enhancing User Experience
Page Design - Part 2: Customizing Edit and View Links
Переглядів 984 місяці тому
Page Design - Part 2: Customizing Edit and View Links
Page Design - Part 1: Enhancing User Experience in Knack!
Переглядів 1554 місяці тому
Page Design - Part 1: Enhancing User Experience in Knack!
Introduction to Settings
Переглядів 744 місяці тому
Introduction to Settings
Building Your First Live App: Navigating Knack's Interface and Creating a Simple Company Database!
Переглядів 1324 місяці тому
Building Your First Live App: Navigating Knack's Interface and Creating a Simple Company Database!
Exploring Data Normalisation: A Crucial Foundation for Database Building
Переглядів 674 місяці тому
Exploring Data Normalisation: A Crucial Foundation for Database Building
Mastering Max Dates: Unix Time in Connected Tables
Переглядів 1017 місяців тому
Mastering Max Dates: Unix Time in Connected Tables
Efficient Table Edits: A Simple Code Snippet! 🚀
Переглядів 2518 місяців тому
Efficient Table Edits: A Simple Code Snippet! 🚀
Copying Records in Your Knack Live App | Step-by-Step Tutorial
Переглядів 2318 місяців тому
Copying Records in Your Knack Live App | Step-by-Step Tutorial

КОМЕНТАРІ

  • @muhammadasghar9426
    @muhammadasghar9426 5 днів тому

    You have a knack for making the complex simple.

  • @garystark3993
    @garystark3993 8 днів тому

    FANTASTIC!! Thank you both! Question...I'm not getting anything to populate in the Identifier field, and the History URL is not populating anything, even though my plan should allow for that. Have you run into this, and if so, any advice?

    • @chprojectsupport
      @chprojectsupport 7 днів тому

      Difficult to trouble shoot here. Drop me a mail at my website and we can connect to take a look. chprojectsupportlimited.com

  • @kiwitales
    @kiwitales 13 днів тому

    Very helpful thanks Carl. Have built it into a customers app.

    • @chprojectsupport
      @chprojectsupport 13 днів тому

      Excellent 👍 glad to hear that it helped 😃

  • @Maxpagel-l9p
    @Maxpagel-l9p 15 днів тому

    Does the webhook refresh have a way to refresh a details page instead of a table?

    • @chprojectsupport
      @chprojectsupport 14 днів тому

      Pretty sure I’ve done it with KTL. 🤔 I’m on vacation this week but will circle back.

    • @chprojectsupport
      @chprojectsupport 11 днів тому

      I’ve not tested this specifically but I’m pretty sure it worked when I last needed to refresh a details view from a web hook response. You will need to be using KTL. Not found a reliable JavaScript method for this but aside from user KTL in all apps I’ve not been looking. The below is using KTL to refresh a view, specifically a details view on a header page rather than refreshing a table view. $(document).on('knack-form-submit.view_183', function(event, view, data) { commandURL = `hook.eu1.make.com/isr56h772kzud2y5oq8wifexk6k7cr1k?recordid=${data.id}`; $.get(commandURL, function(data, status){ ktl.views.refreshView('view_5'); }); });

  • @Maxpagel-l9p
    @Maxpagel-l9p 15 днів тому

    Quick Note- Key Value's are very case sensitive! Took me a second to figure that out!

    • @chprojectsupport
      @chprojectsupport 14 днів тому

      Yes, they are case sensitive!Apologies if I didn’t make that clear.

  • @lewerim
    @lewerim 15 днів тому

    I didn't know you could use regex expressions in the validation rules. 🎉🎉🎉 Too cool

    • @chprojectsupport
      @chprojectsupport 15 днів тому

      Yep, regex and ChatGPT are great bedfellows 👍

  • @asokanramalingam3896
    @asokanramalingam3896 16 днів тому

    Hi Carl, Thanks for this video and great series! When I wish to process connected records 'make' does not know the 'object' of the connected records and hence for each connected record we need to introduce 'Get a knack record' module so to get its object property. This is fine but takes a lot of time in processing. Is there any way in 'make' to assign object to connected records array. I have lot of different 'object' connected records. Thank you in advance!

    • @chprojectsupport
      @chprojectsupport 15 днів тому

      Not that I know. 🤷‍♂️ Sorry, I’m not a Make guru 🤣

  • @djaphotic
    @djaphotic 20 днів тому

    Note that when importing the CSV (not demonstrated in this video), Auto_Increment is not supported as a field type or option. You have to manually replace this field after import with an auto incrementing field type as you cannot convert it (conversion is not supported).

    • @djaphotic
      @djaphotic 20 днів тому

      After some more research, it looks like you can convert the field (after import) but it displays a warning that requires you to tick a small box (that warns you existing data will be deleted) before you are given the option to save.

    • @chprojectsupport
      @chprojectsupport 20 днів тому

      Agreed 👍

  • @garystark3993
    @garystark3993 21 день тому

    Thanks for the reply and the continued awesome content!

    • @chprojectsupport
      @chprojectsupport 21 день тому

      Thank you Gary, I really appreciate the positive feedback 🙏

  • @garystark3993
    @garystark3993 23 дні тому

    Hey Carl! This is FANTASTIC! Do you have a solution to create a chart from a data table that updates automatically once the data is updated?

    • @chprojectsupport
      @chprojectsupport 21 день тому

      Wow that would be cool 😎 I’m afraid I don’t have a solution for that use case. 😢

  • @NukeAWhale4Jezus
    @NukeAWhale4Jezus Місяць тому

    Look super interesting! Question: doet this hide the columns based on front-end visibility? Meaning, could someone go into developper mode in the browser and un-hide the columns by adjusting the CSS/javascript? If so, it will still be useful but not suitable for really confidential data.

    • @chprojectsupport
      @chprojectsupport Місяць тому

      Copied from Normand’s GitHub explanation for Keywords. The keyword _hc (Hide Column) hides a grid’s column(s) based on the header’s exact text. The columns are only hidden but as you state, still exist in DOM (Document Object Model). You could use _rc ( Remove Column). This will delete them from the table and the DOM. Using _hc to remove a column will maintain API calls capability and allow filtering on its field. _rc is “somewhat” more secure than _hc since it’s not as easy to peek at data from the browser’s console. Though someone could intercept the data before it’s been removed, i.e. while it’s being sent by the server. Both options have their uses. You can read more under the keywords section on GitHub. github.com/cortexrd/Knack-Toolkit-Library/wiki/Keywords#keywords-list

    • @NukeAWhale4Jezus
      @NukeAWhale4Jezus Місяць тому

      @@chprojectsupport thank you for the detailed explanation, this will come in handy for sure.

  • @timespace1449
    @timespace1449 Місяць тому

    Hi, How to access KTL docs same like you were showing on the video.I could not find it online.Thanks

    • @chprojectsupport
      @chprojectsupport Місяць тому

      Hi 👋 the link is in the video description 👍 github.com/cortexrd/Knack-Toolkit-Library

  • @RodWatkins-o7g
    @RodWatkins-o7g Місяць тому

    Great Carl. Could you help with adding a digital signature to a knack form.

    • @chprojectsupport
      @chprojectsupport Місяць тому

      I’ve not had experience in adding a digital signature, if you mean one that tracks the IP address of the person signing and act as a legally binding signature. Obviously there is a signature image field in Knack but I presume you don’t mean that? If you could provide some more detail there may be others I can ask on your behalf.

  • @jordandotson6730
    @jordandotson6730 Місяць тому

    I know the point of the video is to get us to use KTL (and I probably will someday) but the code you provided at 1:45 sounds like it is the perfect solution for what I need... except, I can't get it to work :( I changed the two snippets to my correct view number (view_48) and it still doesn't work. Any ideas on what might be the issue?

    • @chprojectsupport
      @chprojectsupport Місяць тому

      Hi Jordan 👋 Thank you for your comment. I just realised that I hadn’t put a link to the JavaScript in the video description. I’ve just updated it with a point 3, which is a link to a Dropbox text file. Without seeing your code it may be that there is a minor error or there is something else in the JavaScript panel that is stopping it from running. I’d recommend using the link to copy the code replacing the view id. Happy to connect if you can’t get it to work. I’ve been using the code for several years.

    • @jordandotson6730
      @jordandotson6730 Місяць тому

      @@chprojectsupport ah, the linked code is slightly different than the screenshot in the video. Now it works, but it seems to be almost instantaneous, despite how many milliseconds I change it to (5000 vs 50000 vs 500000 acts the same) and therefore renders the Search by Keyword box useless since it clears it out within a second or two :/ Thank you so much for your help!

    • @chprojectsupport
      @chprojectsupport Місяць тому

      @@jordandotson6730 - I'm so sorry, I just checked an I managed to put the wrong code in the Dropbox link. I'm surprised you got it to work at all. If you use the link again you will see that I was missing the line that actually fetches the view. You just need to replace the view ID in two places. I tried it with 5 sec and 10 sec and it works as expected. That's always one of the issues with code, its so easy to get it wrong 😉 - Using the auto refresh keyword with KTL is a lot easier. Let me know how it goes?

    • @jordandotson6730
      @jordandotson6730 Місяць тому

      @@chprojectsupport Yes! It works now! Thank you!

    • @chprojectsupport
      @chprojectsupport Місяць тому

      @@jordandotson6730 - Awesome, its a handy snippet when you get given the right code!! 😂

  • @LeahHamilton-o5q
    @LeahHamilton-o5q Місяць тому

    thank you for this! I've followed your process which gave me all the functionality I wanted for my app. I love your tutorials they are super helpful!

    • @chprojectsupport
      @chprojectsupport Місяць тому

      Hi Leah, I really appreciate your feedback. Since I did the video I have found another way to invite users without having to send them the password. 🤩 I’ve not got around to doing a video for it yet but if you’re interested please let me know. I’d be happy to connect and walk you through it. 👍

  • @cortexrdinc.4479
    @cortexrdinc.4479 Місяць тому

    Here's another "hidden" KTL trick: You can do a "Click+ClickHoldDown" anywhere in the view to refresh it. In other words, do a double-click but hold down the mouse button on the second click until you will see a green border all around the view to indicate the command has been executed.

  • @lewerim
    @lewerim Місяць тому

    Using this in conjunction with the keyword to prevent a column showing in the filter drop-down (_nf, I think) has allowed me to really customize the filter ui on a number of views. I have one table that only shows filtering by fields hidden in the view. It's a unique view, where the user is filtering by fields that don't provide value when displayed in the table, but everyone knows those fields exist. That ux would have been almost impossible to configure otherwise.

    • @chprojectsupport
      @chprojectsupport Місяць тому

      There are almost endless possibilities combining the power of Knack and KTL. 🚀 I’ve only just started my KTL journey and learning new things all the time. I appreciate I’m probably preaching to the converted, but hopefully it may enlighten others to the possibilities 👍

  • @michaelgraham5516
    @michaelgraham5516 Місяць тому

    What we do without the KTL!!!!

    • @chprojectsupport
      @chprojectsupport Місяць тому

      It certainly simplifies the process of building. Hopefully one day these features will be standard in Knack. Until then I’m incredibly thankful to Normand 🙏

    • @lewerim
      @lewerim Місяць тому

      Before KTL, I would set the table to hide empty columns and then force that column (with a "hide value" display rule) to be empty. KTL is so much more elegant. The native method (hack??) hides columns you are not targeting, that just happen to be empty.

    • @chprojectsupport
      @chprojectsupport Місяць тому

      Being able to hide columns that “do” have a value, and by user role is a game changer for me 😊

    • @lewerim
      @lewerim Місяць тому

      @@chprojectsupport Especially by User Role. That really has changed the way I do things. I was using scene (page) based rules to hide duplicate tables like in your example... The maintenance on those across complex application is killer.

  • @bvans6439
    @bvans6439 Місяць тому

    Proper Boss.

  • @davidobrien4540
    @davidobrien4540 Місяць тому

    Nice video. Thanks for taking the time to share the KTL story. Enjoyed it and look forward to future videos.

    • @chprojectsupport
      @chprojectsupport Місяць тому

      Thanks David, I appreciate your encouraging comments. The video was originally 1 hour 45 mins. It took me a while evening to edit it down to something more concise. Not my typical length video but I thought some may find it interesting 🤔 I’ll certainly be doing more KTL videos, there are so many great keywords to go through.

  • @cortexrdinc.4479
    @cortexrdinc.4479 Місяць тому

    You got it - that's perfect!

  • @lowcodedave
    @lowcodedave 2 місяці тому

    Hey! I'm publishing a "grouping" video today. No clever code stuff, just the basic workings of the feature.

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      Hey Dave, how ironic that we were doing the same subject. Feel free to link this variation in your video if you feel it would be useful to others 👍

  • @thefamousdjx
    @thefamousdjx 2 місяці тому

    That's impressive. Packed with nice features there can tell he really put in some serious thought and work! Does it also work with inline edits?

    • @cortexrdinc.4479
      @cortexrdinc.4479 2 місяці тому

      Actually, I just finished the code to support inline editing last night! It will be in next release, probably later today.

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      I’ll be doing an in-depth walkthrough in the next few days. Make sure you’re subscribed 👍

  • @thefamousdjx
    @thefamousdjx 2 місяці тому

    Good interview 👌

  • @danielzevetchin9967
    @danielzevetchin9967 2 місяці тому

    I'm having a particular problem with this as I did add all my fields to the upper level. However when I added pages to the user roll an example, I added a page to add a supervisor which is a sub account under account. At the time that I added that page, I did not have some of the fields added to the accounts page. I then added some fields to the sub user roll and then after the fact added those to the accounts roll so that way I can make a page where they can add accounts from the admin section to include those field that I had in the tables for the sub rolls I added. I basically started out as you do in this tutorial but then later kind of did it backwards. Now I added users from the accounts page directly with all the fields that are supposed to connect to all the sub user rolls but when I did so it did not go into those tables from the accounts table when they were added. I had one of my helpers at a bunch of tests records for new users from the accounts page for add user and he did not add the telephone, address, office phone, birthdate etcetera. I went through the developer side directly at the data entry table and then added that information in. And then looked at the sub user rules and noticed that it did not subjugate to those roles? Any idea what I'm doing wrong.

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      The Accounts object and User Roles can be confusing 🫤 Data doesn’t copy between the objects. I’d recommend only having the additional fields in the Accounts object and avoid, if possible adding custom fields to user roles. Happy to connect if you want to walk through it.

  • @mattlarkin6502
    @mattlarkin6502 2 місяці тому

    Thanks Carl for another great video and for helping me implement KTL in my Application, Also a big thanks to Normand for setting up KTL - I’m just scratching the surface but can see a massive benefit to adding this functionality to Knack!

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      Hi Matthew, thanks for the feedback. I’m glad to hear that it’s making a difference 👍

  • @cortexrdinc.4479
    @cortexrdinc.4479 2 місяці тому

    Good job, you got it now! Don't forget to use "Format Document" (Shift+Alt+F) for a perfect layout with proper tabbing.

  • @lewerim
    @lewerim 2 місяці тому

    Ohhhhhhh. Normand is like a genie. Ask and you shall receive. Sometimes, i think he's reading our minds. Probably he's reading our posts on the forum...😁

  • @asokanramalingam3896
    @asokanramalingam3896 2 місяці тому

    Thank you Carl! Good effort from you to help the Knack community!

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      I appreciate your comments, it’s all about trying to help people build better applications

  • @cortexrdinc.4479
    @cortexrdinc.4479 2 місяці тому

    Just a few details to clarify: At 4:22, when you move your code, it should be pasted just below the line //Your App-specific code goes here... and above the curly bracket }; But it will still work in this case, because you're not using any KTL-specific functions. I always recommend this to be on the safe side, for future compatibility. The other detail is that you're using the "sneak peek" version of 0.26.2. That's why your Version Info Bar is orange and not synced with the GitHub's latest official release. With the KTL, changing from one version to another one is very simple, and this is actually a pretty good example!

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      Oops, I’ll circle back on the next video and correct that error. Just goes to show that I’m still learning 😆

  • @cortexrdinc.4479
    @cortexrdinc.4479 2 місяці тому

    The _ts keyword has been updated a few minutes ago. I was trying to complete the code before you made this video but you're too fast!! The new version allows you to choose the date/time format to match you needs from a wide range of options. These include almost any date format you can imagine and even milliseconds (mostly used by coders for logging and tracing code).

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      Thanks for the info! I saw this and will do a follow up video diving a bit deeper. 🚀

  • @cortexrdinc.4479
    @cortexrdinc.4479 2 місяці тому

    Good job, Carl! BTW, you're right that with the basic setup, filters are only stored locally on the user's device and won't sync to other devices or browsers. However, with a bit more configuration, these filters can be shared and synced across all devices via Knack's backend. They can even be shared with other users by making them "public."

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      Yes, something I need to be more familiar with and learn how to do, with your help, as always 👍

  • @TheBishopOfBarton
    @TheBishopOfBarton 2 місяці тому

    Still to learn Knack, but this sounds very interesting. Thanks to you both.

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      KTL and Make.com are powerful tools that will help you immensely as you progress with your Knack journey. Obviously, I’m very bias, but Knack is an amazing platform. Like most complex solutions, there is a learning curve, but it’s worth persisting. I’m fully engaged in client work through most of the year but I do offer 1 on 1 tutoring, if you’re interested. I’d you’ve not signed up for a Knack plan yet I offer free / discounted rates if you use my Knack affiliate link as I get a generous kickback 🆓 www.chprojectsupportlimited.com/

  • @kiwitales
    @kiwitales 2 місяці тому

    Hi Carl, great video thanks. Really looking forward to your deeper dive videos! Have seen references to KTL and it looks really interesting, but never actually taken the time to "suss" it out.

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      Thank you for the positive feedback. I have only recently started to use KTL, which I hope I made obvious in the video narration 😆 So far, I’ve found it invaluable in being able to add some great functions to help me build better apps. I’ve only scratched the surface, but I wanted to share my journey so far and encourage others to explore. 🚀

  • @lewerim
    @lewerim 2 місяці тому

    Normand is a great guy. Very helpful. I'm so thankful for the time he had spent helping me understand KTL. KTL has really made some of our everyday functionality possible, and has made many functions much easier to implement or use compared to base Knack..

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      Normand truly is amazing and it’s great to hear how much KTL has improved your daily workflows.

  • @kiwitales
    @kiwitales 2 місяці тому

    Thanks for this Carl. A nice simple solution!

  • @dcc2n
    @dcc2n 2 місяці тому

    This is amazing! Thanks, Carl! Question- Is there a way to add a canvas signature from knack into the word template?

    • @chprojectsupport
      @chprojectsupport 2 місяці тому

      Not that I know of, sorry but I’ve not managed to get images or signatures into the Word Template.

    • @Maxpagel-l9p
      @Maxpagel-l9p 15 днів тому

      @@chprojectsupport Did you ever figure out a way todo this Carl?

  • @enlivenit
    @enlivenit 3 місяці тому

    This really is an excellent series Carl, and looks more convenient than the way I often generate PDFs with multi-line loops. Thanks for making it

    • @chprojectsupport
      @chprojectsupport 3 місяці тому

      Thanks Callum. I appreciate your positive feedback. I’ve also been looking at Documint. However, my process only requires a fairly inexpensive PDF conversion tool and a Microsoft Word template. I’ve used it many times with lots of clients and it seems to work quite well.👍

    • @enlivenit
      @enlivenit 2 місяці тому

      @@chprojectsupport No worries. Also, this solution in this series is so much better than documerge or whatever it's called these days which I see lots of people get sucked into. it works but is SO expensive!

  • @JorgenEnevoldsen
    @JorgenEnevoldsen 3 місяці тому

    Hi Carl Thank you very much for this video. This is help me out a lot with a few things. And have started watching more of your videos. I do have a few questions which is to do with text formatting that comes into word documents. would you like me to go to your website or stay within UA-cam.

    • @chprojectsupport
      @chprojectsupport 3 місяці тому

      Happy to connect on Zoom to see if I can help. Not sure I can throw any light on “text formatting” but it may be worth a chat. Contact me at : carlholmeschps@gmail.com

  • @allautotube
    @allautotube 4 місяці тому

    Great videos and topics, thx Carl

  • @lewerim
    @lewerim 4 місяці тому

    You will probably go over this in a future video, but when you add other roles to the company, they will also display in the Directors Table. I'm sure you will remind the app builders watching how to filter the source data in the Grid view. 😬

    • @chprojectsupport
      @chprojectsupport 4 місяці тому

      Thank you for your reply. I appreciate that the video series stopped at number 11 🤣 I recorded these July 2023 and have been busy doing client work since and not had time to finish. I’m aware that Knack are working on a new builder environment, as I’m part of the user testing program, so I wanted to get this released while the layout was still valid. The building principles will remain the same, as will the core functionality, just the interface will change slightly.

    • @lewerim
      @lewerim 4 місяці тому

      @@chprojectsupport Yeah, I'm pretty excited for the updated Builder Environment. I just didn't want anyone to think that Grid view would only be for directors the way it was shown configured. Viewers should watch the whole series and keep an eye out for how to Filter the SOURCE data. That will help them in a pinch.

  • @ncruzer74
    @ncruzer74 4 місяці тому

    Thank you Carl. Works great! Not having to go to the builder and delete "unattached child records". Great job!

  • @susanmccraith6414
    @susanmccraith6414 5 місяців тому

    I've just found I can do both of those things from the print box, so it's all good thanks!

    • @chprojectsupport
      @chprojectsupport 5 місяців тому

      Yes, you can toggle headers on or off under the print manager dialogue

  • @susanmccraith6414
    @susanmccraith6414 5 місяців тому

    and hide the footer with the url and page number!

  • @susanmccraith6414
    @susanmccraith6414 5 місяців тому

    Hi Carl, hope you're well. Thanks for this snippet which I have tried but I want to print a pdf catalogue from Knack without any headers showing at all, not even the name of the app or date or anything. Do you know how I'd need to amend the code to hide that - it prints at the top of every page?

  • @GilRabinovich
    @GilRabinovich 5 місяців тому

    hi this is very useful. i didn't understand the form for creating pff is triggering which type of record? thanks

    • @chprojectsupport
      @chprojectsupport 5 місяців тому

      It’s simply an empty edit form that is used to trigger the JavaScript webhook to Make.

  • @jonathantack4699
    @jonathantack4699 5 місяців тому

    Hi Carl - does this JS work for refreshing a Details view as well? i implemented this but my view is a Details view and it doesn't work. As a test of the code i placed a Knack.views["view_516"].model.fetch(); alert('Form submitted!'); and the alert did work, but my details view 516 did not refresh.

  • @harasjnamwen
    @harasjnamwen 6 місяців тому

    Incredibly helpful - thank you!

    • @chprojectsupport
      @chprojectsupport 6 місяців тому

      You're very welcome! 😊 It’s a little complicated but it helps ensure you have a well maintained data set 👍

  • @WasabiBoyNZ
    @WasabiBoyNZ 6 місяців тому

    Suggest also adding a :hover transition such as input#field_34_upload:hover { background-color: grey; transform: scale(1.02); }

    • @chprojectsupport
      @chprojectsupport 6 місяців тому

      Thank you for the inspiration and additional code. As a non coder I appreciate you sharing. I notice that you have to specify a field number in your code. If you use the below it will work with any file or image field. /* Target all file upload fields with hover over */ input[type=file]:hover { background-color:#c1e1ec; transform: scale(1.02); }

  • @DienhartDotCom
    @DienhartDotCom 6 місяців тому

    That's nuts! Thanks for sharing. A perfect solution for my build.

    • @chprojectsupport
      @chprojectsupport 6 місяців тому

      Glad to help - it’s a handy feature. I often connect objects to themselves so you can insert new items with record rules. 👍