I would be completely lost without being able to customise with CSS / jQuery
I can use JS to create variables from the DOM to display totals from grids elsewhere and manipulate the calculations for display
over 500 records with a sum cal usually displays at the bottom of a very long list now display nicely at the top with a wee bit of JS and CSS
In fact nearly ALL my builders have JS some of them thousands of lines of code. And this creates the point of difference in my solutions.
PS one of my biggest and I wouldn’t call it even a feature request, wold be the ability to export records complete with the mongoDB ID for each records as you can ONLY with JSON
I suggest leave it as it is. But start thinking about how to add more functionality so requirement for custom code or css is reduced. Maybe look at KTL as a starting point to see what types of enhancements people need.
I agree with @LeighBerre96926 - I’ve completed the survey and also stated that there should be some consideration towards KTL and the development that @NormandDefayette_CortexRD has made.
KTL now forms part of my stack, along with Make.
For those that aren’t familiar with KTL, I’m recording a session with Norm this weekend and will publish it soon.
What is KTL?
Knack Toolkit Library (KTL) is an open-source collection of JavaScript utilities designed to streamline Knack development by adding advanced features that may otherwise be difficult to implement. Its primary purpose is to accelerate the development of complex features and provide additional solutions not currently native to Knack.
I honestly believe that without custom code/css/make Knack wouldn’t be very useful for more complicated apps. The design side of Knack has much to be desired, you cannot controls styles of elements i.e. widths and flex.
The colours are all hardcoded so you can’t easily change your colours i.e. cell colours we have three colours for green, yellow and red which we use on nearly every table. Our client wanted to change those colours slightly a while ago and we are still trying to spot the views that need to be update sometimes on multiple cells.
Not being able to edit connected records inline or display connected fields in view links on grids.
I definitely would like to see more direct functionality introduced into the knack product to remove the need for external code.
For example
AND/OR QUERY FUNCTIONALITY coexist in filters
As someone who started in computing back in the 1980s I seriously miss the ability to have search criteria with variances To be able to say show me PERSONNEL FILE with SURNAME SMITH
AND
DECEASED after 10 Apr 1941
AND
DECEASED before 08 December 1941
AND buried in
CEMETERYTOBRUK
OR
CEMETERYKNIGHTSBRIDGE
In this dataset there are actually other results to the date criteria but with A MULTITUDE of other cemeteries.
Because you can only dictate AND or OR at the start of adding criteria you lose function to have an inclusive result set based on multiple OR parameters
There is a work around in this case but I would need to find out what other possible results would show first then include each and every exclusion results by name in an AND filter
Because the result can only be of one type you can’t specify a secondary inclusion, hence the above query results in 0 records
AND/OR is a powerful yet really simple functionality and I would commend that KNACK look at the feasability of implementing such functionality to further enhance their product
IF THEN ELSE wouldnt go astray either
Particularly in formula fields
Would eliminate at least 4 or 5 fields on my DB by allowing the value to be constructed using relevant information based on the existence of other field values
Example
Constructing a display for public viewing
Basic PERSONNEL INFO
RANK BIRTHDATE ETC
+
If the chap was wounded include that data
ELSE
DO NOTHING go on to next part
If the chap was a POW include that data
ELSE
DO NOTHING go on to next part
Completed the survey which was an interesting exercise!
Business logic and UI customisation are an areas where Knack could really be made so much more powerful (for the non web developer) - which is the whole point is it not? At the moment, at least we can build logic with Make (see my articles on using Make as a Language for Knack).