Hi @michaeld,
Maybe. Though I would not rely they implement it any time soon. There are quite many severe bugs which they should spend all the time on.
Btw, here is a bit another approach. Tested with Ext.NET v2.
Example
<%@ Page Language="C#" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Ext.NET v2 Example</title>
<script type="text/javascript">
var addTab = function (tabPanel, id, url) {
var tab = tabPanel.getComponent(id);
if (!tab) {
tab = tabPanel.add({
id : id,
title : url,
closable : true,
loader : {
url : url,
renderer : "iframe",
loadMask : {
showMask : true,
msg : "Loading " + url + "..."
}
}
});
tab.on("activate", function () {
var item = App.MenuPanel1.menu.items.get(id + "_item");
if (item) {
App.MenuPanel1.setSelection(item);
}
}, this);
}
tabPanel.setActiveTab(tab);
}
</script>
<style type="text/css">
.right-icon .x-menu-item-icon {
position: relative;
float: right;
}
.right-icon .x-menu-item-text {
margin-right: 0px;
}
</style>
</head>
<body>
<form runat="server">
<ext:ResourceManager runat="server" />
<ext:Window
runat="server"
Width="700"
Height="500"
Icon="Link"
Title="Adding tab"
Layout="BorderLayout">
<Items>
<ext:MenuPanel ID="MenuPanel1" runat="server" Width="200" Region="West">
<Menu runat="server">
<Items>
<ext:MenuItem
ID="idClt_item"
runat="server"
Text="Ext.Net"
Icon="Accept"
Cls="right-icon">
<Listeners>
<Click Handler="addTab(#{TabPanel1}, 'idClt', 'http://www.ext.net');" />
</Listeners>
<ToolTips>
<ext:ToolTip runat="server" Delegate=".x-menu-item-icon" Html="Hello 1!" />
</ToolTips>
</ext:MenuItem>
<ext:MenuSeparator />
<ext:MenuItem
ID="idGgl_item"
runat="server"
Text="Ext.NET Forums"
Icon="Add"
Cls="right-icon">
<Listeners>
<Click Handler="addTab(#{TabPanel1}, 'idGgl', 'http://forums.ext.net');" />
</Listeners>
<ToolTips>
<ext:ToolTip runat="server" Delegate=".x-menu-item-icon" Html="Hello 2!" />
</ToolTips>
</ext:MenuItem>
<ext:MenuSeparator />
<ext:MenuItem
ID="idExt_item"
runat="server"
Text="Sencha"
Icon="Anchor"
Cls="right-icon">
<Listeners>
<Click Handler="addTab(#{TabPanel1}, 'idExt', 'http://www.sencha.com');" />
</Listeners>
<ToolTips>
<ext:ToolTip runat="server" Delegate=".x-menu-item-icon" Html="Hello 3!" />
</ToolTips>
</ext:MenuItem>
</Items>
</Menu>
</ext:MenuPanel>
<ext:TabPanel ID="TabPanel1" runat="server" Region="Center" />
</Items>
</ext:Window>
</form>
</body>
</html>