48 lines
1.7 KiB
Plaintext
48 lines
1.7 KiB
Plaintext
@model BeWoPlanerMobil.Models.AppointmentModel
|
|
@using BS.Shared.DataContracts
|
|
@using DevExpress.Web.Mvc.UI
|
|
|
|
@Html.DevExpress().GridLookup(settings =>
|
|
{
|
|
settings.Name = "ResourceGridLookup";
|
|
settings.GridViewProperties.CallbackRouteValues = new { Controller = "DevExpressScheduler", Action = "ResourceGridLookupPartial" };
|
|
settings.KeyFieldName = nameof(ResourceDC.ResourceOid);
|
|
|
|
settings.CommandColumn.ShowSelectCheckbox = true;
|
|
settings.CommandColumn.Visible = true;
|
|
|
|
settings.Columns.Add(c =>
|
|
{
|
|
c.FieldName = nameof(ResourceDC.ResourceOid);
|
|
c.Visible = false;
|
|
});
|
|
|
|
settings.Columns.Add(c =>
|
|
{
|
|
c.FieldName = nameof(ResourceDC.Name);
|
|
c.Caption = nameof(ResourceDC.Name);
|
|
});
|
|
|
|
settings.Width = Unit.Percentage(100);
|
|
settings.Properties.SelectionMode = GridLookupSelectionMode.Multiple;
|
|
settings.Properties.TextFormatString = "{1}";
|
|
settings.Properties.MultiTextSeparator = "; ";
|
|
settings.Properties.NullText = "Ressourcen";
|
|
|
|
settings.GridViewProperties.Settings.ShowFilterRow = true;
|
|
settings.GridViewProperties.Settings.ShowStatusBar = GridViewStatusBarMode.Visible;
|
|
settings.GridViewProperties.SettingsPager.EnableAdaptivity = true;
|
|
settings.GridViewProperties.SettingsPager.PageSize = 7;
|
|
settings.GridViewProperties.SetStatusBarTemplateContent(c =>
|
|
{
|
|
ViewContext.Writer.Write("<div style=\"padding: 2px 8px 2px 0; float: right\">");
|
|
Html.DevExpress().Button(btnSettings =>
|
|
{
|
|
btnSettings.Name = "btnClose2";
|
|
btnSettings.UseSubmitBehavior = false;
|
|
btnSettings.Text = "Schließen";
|
|
btnSettings.ClientSideEvents.Click = "CloseResourceGridLookup";
|
|
}).Render();
|
|
ViewContext.Writer.Write("</div>");
|
|
});
|
|
}).BindList(Model.PossibleResources).Bind(Model.SelectedResourceOids).GetHtml() |