|
@model TabSampleEJ1.Controllers.ModelData
<h2>Tab Sample</h2>
@Html.EJ().Tab("MainTab", Model.tab) |
|
@model TabSampleEJ1.Controllers.ModelData
@{Html.EJ().Splitter("outterSplitter").EnableAutoResize(true).PaneProperties(p =>
{
p.Add().ContentTemplate(@<div class="cont">
@innertab()
</div>).PaneSize("500");
p.Add().ContentTemplate(
@<div class="cont">
<div class="_content">
Some content rendered.
</div>
</div>
).PaneSize("200");
}).Height("400").Width("100%").Render();}
@helper innertab()
{
@Html.EJ().Tab("ContentTab", Model.tab);
}
|
|
ModelData tabModel = new ModelData();
public ActionResult Index()
{
TabProperties tab = new TabProperties();
tab.Items.Add(new TabBaseItem() { ID = "javaScript", Url="../AjaxContent/Firsttab.html", Text = "JavaScript" });
tab.Items.Add(new TabBaseItem() { ID = "cSharp", Url = "../AjaxContent/Secondtab.html" , Text = "C Sharp"});
tab.Items.Add(new TabBaseItem() { ID = "vb", Text = "VB.Net", Url = "../AjaxContent/Firsttab.html" });
tab.EnablePersistence = true;
tab.EnableAnimation = true;
tab.ShowCloseButton = false;
tab.Collapsible = false;
tab.HeaderSize = "25px";
tabModel.tab = tab;
return View(tabModel);
}
public ActionResult About()
{
TabProperties tab = new TabProperties();
tab.Items.Add(new TabBaseItem() { ID = "javaScript1", Url = "../AjaxContent/Firsttab.html", Text = "JavaScript" });
tab.Items.Add(new TabBaseItem() { ID = "cSharp1", Url = "../AjaxContent/Secondtab.html", Text = "C Sharp" });
tab.Items.Add(new TabBaseItem() { ID = "vb1", Text = "VB.Net", Url = "../AjaxContent/Firsttab.html" });
tab.EnablePersistence = true;
tab.EnableAnimation = true;
tab.ShowCloseButton = false;
tab.Collapsible = false;
tab.HeaderSize = "25px";
tab.Height = "750px";
tab.HeightAdjustMode = HeightAdjustMode.Content;
tabModel.tab = tab;
return View(tabModel);
} |
|
public class ModelData
{
public TabProperties tab { get; set; }
} |