Live data from Hacker News

The rise and fall of Ext JS

medium.com

131–134 of 134 posts

Re: The rise and fall of Ext JS

#131
post #18

The stage setting sounds a little too grim- JS debuggers (Venkman etc) and smartphones existed in 2005, and people haven't stopped using editors like vi or textmate to write code.

Ha! If you were working at a company that didn't have to support ie6 in 2005 you must have been on another planet!

My memories of it are very different. console.log was not a thing (it requires a console, right?), attaching a debugger required visual studio, and the debugger was aweful.

I even wrote a blog post about it: http://notetodogself.blogspot.com/2008/08/debug-javascript-i...

And note that was 3 years after 2005!!! And we were still supporting ie6 full force just like everyone else.

Debugging ie6 in 2005 was very difficult.

Also I remember getting my first Android phone in 2008. iPhone was released in 2007. Before that time phones with big screens were not what you would call a smartphone.

Re: The rise and fall of Ext JS

#132

Earlier quoted context omitted.

CxJS offers a complete grid solution + all other components - https://docs.cxjs.io/widgets/grids - https://fiddle.cxjs.io/?f=vwyHzOO1 Disclaimer: Autor here

What about remote data? I don't see any mention of built in options for remote sorting, filtering and editing.

Remote data works just fine. CxJS grid exposes sort information which can be combined with filters and pagination to get data from the server.

https://docs.cxjs.io/examples/grid/pagination

Re: The rise and fall of Ext JS

#133

Can anyone recommend a stable, well documented alternative to Ext JS grids? I am currently developing with React, and would like to replace our internal tables with something as fully featured as Ext JS. (Features like remote filtering, inline editing, custom components, custom queries, etc).

I can definitely not recommend AGGrid. It has all of those features but it is incredibly awkward to use.

What have you used besides AGGrid?

Re: The rise and fall of Ext JS

#134

Earlier quoted context omitted.

OP is confused.

I wish that I had been confused, it was an appalling thing to find. Basically, it was an interaction between the template system ( https://docs.sencha.com/extjs/6.5.0/modern/src/Template.js.h... ) and their dynamic class loader ( https://docs.sencha.com/extjs/6.5.0/modern/src/Loader.js.htm... ). The template system used regexes to look for JS expressions to evaluate inside HTML templates and then tried to figure out…

I saw a similar behavior in their binding formulas, I noticed the formula method would never get called unless you had used a "get" method inside of it. This may have been documented, not necessarily a bug - but it made me think they were scanning the source code at run time to figure out which events to observe.

*Note: Not sure which version this was.

Post reply on HN