55 lines
1.9 KiB
Plaintext
55 lines
1.9 KiB
Plaintext
@model BeWoPlanerMobil.Models.AppointmentModel
|
|
@using BS.Shared.DataContracts.Compact
|
|
@using DevExpress.Web.Mvc.UI
|
|
|
|
@Html.DevExpress().GridLookup(settings =>
|
|
{
|
|
settings.Name = "EmployeeGridLookup";
|
|
settings.GridViewProperties.CallbackRouteValues = new { controller = "DevExpressScheduler", Action = "EmployeeGridLookupPartial" };
|
|
settings.KeyFieldName = nameof(CompactEmployeeDC.EmployeeOid);
|
|
|
|
settings.CommandColumn.ShowSelectCheckbox = true;
|
|
settings.CommandColumn.Visible = true;
|
|
|
|
settings.Columns.Add(c =>
|
|
{
|
|
c.FieldName = nameof(CompactEmployeeDC.EmployeeOid);
|
|
c.Visible = false;
|
|
});
|
|
|
|
settings.Columns.Add(c =>
|
|
{
|
|
c.FieldName = nameof(CompactEmployeeDC.DetailDescription);
|
|
c.Caption = "Name";
|
|
});
|
|
|
|
settings.Columns.Add(c =>
|
|
{
|
|
c.Width = Unit.Pixel(8);
|
|
c.CellStyle.BackColor = Color.Crimson;
|
|
});
|
|
|
|
settings.Width = Unit.Percentage(100);
|
|
settings.Properties.SelectionMode = GridLookupSelectionMode.Multiple;
|
|
settings.Properties.TextFormatString = "{1}";
|
|
settings.Properties.MultiTextSeparator = "; ";
|
|
settings.Properties.Width = 250;
|
|
settings.Properties.NullText = "Mitarbeiter";
|
|
|
|
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 = "btnClose3";
|
|
btnSettings.UseSubmitBehavior = false;
|
|
btnSettings.Text = "Schließen";
|
|
btnSettings.ClientSideEvents.Click = "CloseEmployeeGridLookup";
|
|
}).Render();
|
|
ViewContext.Writer.Write("</div>");
|
|
});
|
|
}).BindList(Model.PossibleEmployees).Bind(Model.SelectedEmployeeOids).GetHtml() |