В Sencha overivew есть несколько примеров.
Сетка дерева с примером кнопки http://www.sencha.com/examples/#widgetrenderertreegrid
Замените виджет кнопки на выпадающий список, при проверке средства визуализации, если узел является листовым узлом;
ColumnConfig name = new ColumnConfig("name", "Name", 100);
name.setRenderer(new WidgetTreeGridCellRenderer<ModelData>(){
@Override
public Widget getWidget(ModelData model, String property, ColumnData config, int rowIndex, int colIndex,
ListStore<ModelData> store, Grid<ModelData> grid) {
final SimpleComboBox<String> combo = new SimpleComboBox<String>();
combo.setForceSelection(true);
combo.setTriggerAction(TriggerAction.ALL);
combo.add("aaaaa");
return combo;
}
});
Пример дерева с текстовым полем
http://www.sencha.com/examples/#roweditortreegrid