Нашел по сути единственно работающий вариант здесь:
www.sencha.com/forum/showthread.php?142704-Show-Hide-of-the-tree-node-in-ExtJS-4
Но человек сам пишет:
«This is a bit janky and probably unsupported but this is the current workaround I have for hiding a single node. „
Вот решение:
setNodeVisible: function(nodeId, visible) {
var node = this.getNodeById(nodeId),
view = this.getView(),
el = Ext.fly(view.getNodeByRecord(node));
el.setVisibilityMode(Ext.Element.DISPLAY);
el.setVisible(visible);
},
Но это же какой-то нереальный костыль. Неужели нет нормального способа сделать такую простую операцию :(