Hi Syncfusion Team,
I've noticed a strange behaviour of my grid.
The grid is a bit complex, with sorting, filtering and grouping. It has many columns (more than the page width) and I've enabled the horizontal virtual scrolling. These columns can be resized.
After I scroll, I cannot resize the columns. The scrolling is both via the virtual scroller (horizontally) and the browser scroller (vertically). With the browser scroller, if I scroll all way back to top the resize works again.
I've tried with Chrome (v. 61.0.3163.100), Firefox (v. 55.0.3), Edge (Microsoft Edge 40.15063.0.0, Microsoft EdgeHTML 15.15063), Internet Explorer 11 (v. 11.608.15063.0), Safari (v. 10.0.3).
Syncfusion ej version : 15.3.0.29
The behaviour is present in Chrome (always), in Edge and Internet Explorer (the last two randomly)
Here's the grid definition:
@(Html.EJ().Grid<DtoAnagraficaReport>("GrigliaAnagrafica") .Datasource(d => d.URL(Url.Action("DataSourceAnagrafica")).Adaptor(AdaptorType.UrlAdaptor)) .AllowFiltering() .FilterSettings(f => f.FilterType(FilterType.Excel)) .AllowSorting() .SortSettings(s => s.SortedColumns(c => c.Field("Cognome").Direction(SortOrder.Ascending).Add())) .AllowPaging() .AllowReordering() .AllowResizing() .AllowScrolling() .AllowGrouping() .PageSettings(p=>p.PageSize(20).PageSizeList(new List<int>{5,10,15,20,50})) .ShowColumnChooser() .ToolbarSettings(t => t.ShowToolbar().ToolbarItems(i => { i.AddTool(ToolBarItems.ExcelExport); })) .Mappers(m => m.ExportToExcelAction(Url.Action("ExportToExcel"))) .Columns(c => { if (Html.PermessoAccessoDatiCompleto(User)) { c.Field(f => f.CodiceFiscale).Width(80).HeaderText("Codice fiscale").IsPrimaryKey(true).Add(); } c.Field(f => f.Cognome).Width(200).Add(); c.Field(f => f.Nome).Width(80).Add(); c.Field(f => f.Comitato).Width(200).Add(); if (Html.PermessoAccessoDatiCompleto(User)) { c.Field(f => f.DataNascita).HeaderText("Data di nascita").Format("{0:dd/MM/yyyy}").Width(80).Add(); c.Field(f => f.LuogoNascita).HeaderText("Luogo di nascita").Width(80).Add(); c.Field(f => f.Citta).HeaderText("Residenza").Width(80).Add(); c.Field(f => f.Cap).HeaderText("Cap").Width(80).Add(); c.Field(f => f.Indirizzo).HeaderText("Indirizzo").Width(80).Add(); } c.Field(f => f.Email).Width(80).Add(); c.Field(f => f.Telefono1).HeaderText("Telefono").Width(80).Add(); c.Field(f => f.Telefono2).HeaderText("Telefono 2").Width(80).Add(); c.Field(f => f.Formazione).Width(80).Add(); c.Field(f => f.Medico).HeaderText("M/I").Width(80).Add(); c.Field(f => f.Direttore).HeaderText("Direttore corso").Width(80).Add(); c.Field(f => f.Affiancamenti).Width(80).Add(); c.Field(f => f.AffiancamentiFormatore).HeaderText("Affiancamenti con formatore").Width(80).Add(); c.Field(f => f.DataUltimoCorsoFaculty).HeaderText("Ultimo corso faculty").Format("{0:dd/MM/yyyy}").Width(80).Add(); c.Field(f=>f.GiorniDaUltimoCorsoFaculty).HeaderText("Giorni ultimo corso faculty").Width(80).Add(); c.Field(f => f.DataUltimoCorsoDirettore).HeaderText("Ultimo corso direttore").Format("{0:dd/MM/yyyy}").Width(80).Add(); c.Field(f=>f.GiorniDaUltimoCorsoDirettore).HeaderText("Giorni ultimo corso direttore").Width(80).Add(); }) )