kreta/KretaWeb/Views/Shared/EditorTemplates/PanelBar.cshtml
2024-03-13 00:33:46 +01:00

27 lines
No EOL
894 B
Text

@using Kreta.Web.Models.EditorTemplates
@model PanelBarBaseModel
@(Html.Kendo().PanelBar()
.Name(Model.PanelName)
.ExpandMode(Model.ExpandMode)
.Animation(animation => animation.Enable(Model.Animation))
.BindTo(Model.ChildModels, mapping =>
{
mapping.For<PanelBarChildModel>(binding => binding.ItemDataBound((panel, childModel) =>
{
panel.Text = childModel.PartialViewTitle;
panel.Enabled = childModel.Enabled;
panel.Template.InlineTemplate = @<text>
@Html.Partial(childModel.PartialViewName, childModel, new ViewDataDictionary { { "Data", childModel.Data } })
</text>;
}));
})
)
<script>
$(document).ready(function () {
$(".k-state-disabled").each(function () {
$(this).addClass("disabledItem");
})
})
</script>