|
<button id="add" onclick="btnClick()">Add new tab item</button>
function btnClick() {
var tabobj = $("#tabSample").data("ejTab");
var index = tabobj.items.length;
tabobj.addItem("/Home/TabContent", "New Item", index,"","new");
}
|
|
<ej-tree-grid id="TreeGridContainer"
<e-tree-grid-edit-settings edit-mode="DialogEditing" />
>
</ ej-tree-grid> |
|
<ej-tab item-active="itemActive" >
</ ej-tab>
<script type="text/javascript">
function itemActive(args) {
//returns current active index.
if (args.activeIndex == 1) {
var obj = $("# TreeGridContainer ").data("ejTreeGrid");
if (obj) {
obj.setModel({ "sizeSettings": { "height": "350px", "width": "100%" } });
}
}
}
</script> |
|
<ej-tree-grid id="TreeGridContainer"
<e-tree-grid-columns>
//…
<e-tree-grid-column field="Duration" header-text="Duration" edit-type="Numeric" visible="false" />
</e-tree-grid-columns>
<e-tree-grid-edit-settings edit-mode="DialogEditing" dialog-editor-template-id="#template" />
</ej-tree-grid>
|
|
<script type="text/x-jsrender" id="template">
<div>
<b>Task Details</b>
<table>
<tr>
<td style="text-align: right;padding:10px;">
Task ID
</td>
<td style="text-align: left;padding:10px;">
<input id="TreeGridContainerTaskId" name="TaskId" value="{{: TaskId}}" />
</td>
<td style="text-align: right;padding:10px;">
Task Name
</td>
<td style="text-align: left;padding:10px;">
<input id="TreeGridContainerTaskName" name="TaskName" value="{{: TaskName}}" class="e-field e-ejinputtext" style="width: 100%; height: 100x;" />
</td>
</tr>
<tr>
<td style="text-align: right;padding:10px;">
Start Date
</td>
<td style="text-align: left;padding:10px;">
<input type="text" id="TreeGridContainerFilterStartDate" name="FilterStartDate" value="{{: FilterStartDate}}" />
</td>
<td style="text-align: right;padding:10px;">
End Date
</td>
<td style="text-align: left;padding:10px;">
<input id="TreeGridContainerFilterEndDate" name="FilterEndDate" value="{{: FilterEndDate}}" />
</td>
</tr>
<tr>
<td style="text-align: right;;padding:10px;">
Duration
</td>
<td style="text-align: left;padding:10px;">
<input id="TreeGridContainerDuration" name="Duration" value="{{: Duration}}" />
</td>
<td style="text-align: right;padding:10px;">
Progress
</td>
<td style="text-align: left;padding:10px;">
<input id="TreeGridContainerProgress" name="Progress" type="number" value="{{: Progress}}" />
</td>
</tr>
</table>
</div>
</script> |
|
@model sample_creator_design2.Controllers.TabController
<ej-tree-grid id="TreeGridContainer1" datasource="ViewBag.datasource"
allow-sorting="true"
allow-filtering="true"
allow-paging="true"
child-mapping="Children" tree-column-index="1" is-responsive="true">
<e-tree-grid-columns>
<e-tree-grid-column field="TaskId" header-text="Task Id"
allow-filtering="true"
allow-editing="false"
edit-type="Numeric" />
<e-tree-grid-column field="TaskName" header-text="Task Name" edit-type="String" />
<e-tree-grid-column field="FilterStartDate" header-text="Start Date" edit-type="DateTimePicker" filter-edit-type="DateTimePicker" format="{0:MM/dd/yyyy hh:mm tt}" />
<e-tree-grid-column field="FilterEndDate" header-text="End Date" edit-type="DateTimePicker" filter-edit-type="DateTimePicker" format="{0:MM/dd/yyyy hh:mm tt}" />
<e-tree-grid-column field="Duration" header-text="Duration" edit-type="Numeric" />
<e-tree-grid-column field="Progress" header-text="Progress" edit-type="Numeric" />
<e-tree-grid-column field="Progress" header-text="Progress" edit-type="Numeric" />
<e-tree-grid-column field="Progress" header-text="Progress" edit-type="Numeric" />
<e-tree-grid-column field="Progress" header-text="Progress" edit-type="Numeric" />
<e-tree-grid-column field="Progress" header-text="Progress" edit-type="Numeric" />
</e-tree-grid-columns>
<e-tree-grid-page-settings page-size="20" page-count="5"></e-tree-grid-page-settings>
<e-tree-grid-size-settings width="100%" height="84vh" />
<e-tree-grid-edit-settings allow-deleting="true" allow-adding="true"
allow-editing="true"
row-position="AboveSelectedRow" edit-mode="DialogEditing" />
<e-tree-grid-toolbar-settings show-toolbar="true" toolbar-items="ViewBag.toolbarItems"></e-tree-grid-toolbar-settings>
</ej-tree-grid>
<ej-script-manager></ej-script-manager>
|
|
<style>
#tabSample>ul.e-header
{
z-index:1;
}
</style> |
|
<div id="tabcontainer" style="width:50%">
<ej-tab id="tabSample" height="91vh" show-close-button="true" height-adjust-mode="@HeightAdjustMode.Fill" enable-tab-scroll="true" enable-Persistence="false" enable-rtl="false" header-position="@HeaderPosition.Top">
<e-tab-items>
<e-tab-item id="ASP" text="Home">
<e-content-template>
<div style="float:left;width:54%;min-width:300px">
<ej-chart id="container1" can-resize="true" load="loadTheme" series-rendering="seriesRender" is-responsive="true">
</ej-chart>
…………………………………..
</e-tab-items>
</ej-tab>
</div> |
|
function onactive(args) {
//returns current active index.
if (args.activeIndex == 1) {
var obj = $("#TreeGridContainer").data("ejTreeGrid");
if (obj) {
obj.setModel({ "sizeSettings": { "height": "450px", "width": "100%" } });
}
} |
|
function btnClick() {
var tabobj = $("#tabSample").data("ejTab");
var index = tabobj.items.length;
tabobj.addItem("/Tab/TabContent", "Page 1-3", index, "", "new");
var obj1 = $("#TreeGridContainer1").data("ejTreeGrid");
if (obj1) {
obj1.setModel({ "sizeSettings": { "height": "450px", "width": "100%" } });
}
} |
|
<environment names="Development">
…………………
<script src="@Url.Content("http://cdn.syncfusion.com/js/assets/external/jsrender.min.js")"></script>
<script src="@Url.Content("~/lib/syncfusion-javascript/Scripts/ej/web/ej.web.all.min.js")"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
</environment> |
|
function btnClick() {
var tabobj = $("#tabSample").data("ejTab");
var index = tabobj.items.length;
tabobj.addItem("/Tab/TabContent", "Page 1-3", index, "", "new");
$("#tabSample> div.e-content.e-content-item").css("padding-top","5px");
var obj1 = $("#TreeGridContainer1").data("ejTreeGrid");
if (obj1) {
obj1.setModel({ "sizeSettings": { "height": "450px", "width": "100%" } });
}
} |
|
<ej-tab id="tabSample" height="91vh" show-close-button="true" height-adjust-mode="@HeightAdjustMode.Fill" enable-tab-scroll="false" enable-Persistence="false" item-active="onactive" enable-rtl="false" create="oncreate" header-position="@HeaderPosition.Top" width="100%" >
</ej-tab>
function oncreate(args) {
$("#tabSample> div.e-content.e-content-item").css("padding-top","5px");
} |
|
#tabSample > ul.e-header {
z-index: 1;
max-width: 1345px;
position: relative !important;
} |
|
<div class="row">
<div class="col-xs-6 col-sm-3">
<span>Gender</span>
</div>
<div class="col-xs-6 col-sm-3">
<input type="radio" name="Gender" id="Radio_checked" />
<label for="Radio_checked" class="male">Male</label>
<br/>
<input type="radio" name="Gender2" id="Radio_Unchecked" />
<label for="Radio_Unchecked" class="female">Female</label>
</div>
</div>
<script>
$(document).ready(function () {
$('.dropdown-submenu a.test').on("click", function (e) {
$(this).next('ul').toggle();
e.stopPropagation();
e.preventDefault();
});
$("#Radio_checked").ejRadioButton({ checked:true,size: "medium" });
$("#Radio_Unchecked").ejRadioButton({size: "medium"});
});
</script> |
|
#tabSample > ul.e-header {
z-index: 1;
max-width: 1345px;
position:relative !important;
}
|
|
#tabSample > div.e-icon.e-chevron-circle-right
{
z-index:2;
top:2px;
} |