Hello, @osef!
Sorry, but it's not good to post just link to another question. For example, it can be difficult to find what did you want if the linked question will be deleted. Rules about posting new questions you can read on this thread:
http://forums.ext.net/showthread.php?3440
According to your problem, look at the following sample. The main idea is to override CSS rules to hide expande/collapse tool and to prevent collapsing by listening
BeforeItemCollapse event:
<style>
.x-tree-arrows .x-tree-elbow-plus, .x-tree-arrows .x-tree-elbow-minus, .x-tree-arrows .x-tree-elbow-end-plus, .x-tree-arrows .x-tree-elbow-end-minus,
.x-tree-lines .x-grid-tree-node-expanded .x-tree-elbow-end-plus, .x-tree-lines .x-tree-elbow-end-plus {
background: none;
}
</style>
@{
var treeView = new Ext.Net.TreePanel();
treeView.Region = Region.Center;
treeView.Title = "sample";
treeView.Listeners.BeforeItemCollapse.Handler = "return false";
var root = new Ext.Net.Node()
{
Text = "Menu",
NodeID = "node0",
Expanded = true,
Expandable = false
};
var subItem1 = new Ext.Net.Node()
{
Text = "SubItem 1",
NodeID = "node1",
Expanded = true,
Expandable = false
};
var subItem2 = new Ext.Net.Node()
{
Text = "SubItem 2",
NodeID = "node2",
Leaf = true
};
subItem1.Children.Add(subItem2);
root.Children.Add(subItem1);
treeView.Root.Add(root);
}
@(Html.X().Viewport()
.Layout(LayoutType.Border)
.Items(i => i
.Add(treeView)
)
)