When the first field of the Treelist is hidden, the expand button will be appended to that hidden field, and thus never show.
The solution is easy: move the hidden field somewhere else, just not as first. However, it would be nice if this "issue" was resolved to prevent other people from looking everywhere ;)