The documentation leaves something to be desired. Working with ExtJS heavily for over a year, I found myself digging through the source code far too often.
I was continually frustrated until I finally settled down with a glass of hot chocolate, some romantic mood lighting, and started getting... intimate... with the source code. Even then, with GXT, it would be some nasty fights with a mediating debugger when it would stop talking to me and I had to pry out the reasons why. Usually, it was because some event wasn't being listened to.
A bad library is much like a bad relationship. When it's good, it's really good, but you forget that far too much.
I was continually frustrated until I finally settled down with a glass of hot chocolate, some romantic mood lighting, and started getting... intimate... with the source code. Even then, with GXT, it would be some nasty fights with a mediating debugger when it would stop talking to me and I had to pry out the reasons why. Usually, it was because some event wasn't being listened to.
A bad library is much like a bad relationship. When it's good, it's really good, but you forget that far too much.