@page
@model webapp_local.Pages.IT.UserListModel
@{
ViewData["Title"] = "Elenco Utenti";
}
@section ToolBar {
@(Html.DevExtreme().Toolbar()
.Items(items =>
{
items.Add()
.Widget(w => w
.Button()
.Icon("menu")
.OnClick("webapp_shared.onMenuButtonClick")
)
.Location(ToolbarItemLocation.Before);
items.Add()
.Template(
@
   @Model.NavigationItem.Text
)
.LocateInMenu(ToolbarItemLocateInMenuMode.Never)
.Location(ToolbarItemLocation.Center);
items.Add()
.Widget(w => w
.Button()
.ID("btnAutoRefresh")
.Icon("fas fa-recycle")
.Hint("Refresh dei dati")
.OnClick("reloadData")
)
.Location(ToolbarItemLocation.After);
})
)
}
@(Html.DevExtreme().DataGrid()
.ID("gridADUser")
.DataSource(d => d.RemoteController().LoadUrl(Url.Page("UserList", "ADUserData")).Key("id"))
.LoadPanel(loadPanel => loadPanel.Enabled(false))
.Scrolling(scrolling => scrolling.Mode(GridScrollingMode.Infinite))
.Sorting(sorting => sorting.Mode(GridSortingMode.None))
.Columns(c =>
{
c.Add().DataField("initials").Caption("Sigla").SortOrder(SortOrder.Asc);
c.Add().DataField("samAccountName").Caption("UserName");
c.Add().DataField("name").Caption("Nome");
})
.WordWrapEnabled(true)
.ShowBorders(true)
.FilterRow(f => f.Visible(true))
.FilterPanel(fp => fp.Visible(true))
.HeaderFilter(f => f.Visible(true))
.RemoteOperations(true)
.ColumnAutoWidth(true)
.AllowColumnResizing(true)
.CacheEnabled(true)
.RowAlternationEnabled(true)
.CustomizeColumns("customizeColumns")
)
@section scripts {
}