khusamov, кто вам сказал, что второй вариант это хак? хочу поспорить.
во-первых есть возможность вставлять свои css стили, например здесь:
http://docs.sencha.com/ext-js/4-1/#!...xt.panel.Panel
смотрите в property: cls
во-вторых: посмотрите в примерах, компания сама демонстрирует вставку своего css, ну например здесь:
http://docs.sencha.com/ext-js/4-1/ex...rray-grid.html