@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 { }