Survey time!

We would very much appreciate if you took a few moments to complete a brief survey and let us know:

  • What you like about the current custom CSS/JS functionality
  • Areas where we can improve these features
  • Any additional CSS/JS capabilities you’d like to see implemented
  • What you would like to see implemented so custom code is not needed!

Cheers,
Kara

4 Likes

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

Grouting-Services-Job-Log-Portal

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

5 Likes

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.

6 Likes

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. :soon:

What is KTL? :toolbox:

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.

4 Likes

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.

And many more issues.

Craig

1 Like

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

CEMETERY TOBRUK

OR

CEMETERY KNIGHTSBRIDGE

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

In its current implementation the filters are quite inflexible in creating result sets where more than one criteria needs to be set.

An example of this is : Show me the personnel who served in 2/13th Battalion or the 2/15th Battalion whose Surname is SMITH

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

3 Likes

And/Or filtering options would be awesome :star_struck:

5 Likes

Exactly my thought. It is a no code platform.

2 Likes

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

Details from notes
Details of decease

2 Likes

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).

1 Like

Agreed. KTL has really improved my application.

2 Likes