I am having some seriously inconsistent behavior of the web when running my application from different machines.
On my machine:
Using IE7, things seem generally ok.
Using Firefox, column widths don't seem to be recognized; I have several hidden (width=0) columns in my grid, but they are all visible within firefox.
On my client's machine (from their office), using IE7:
- They are having that problem I mentioned earlier where the column headers do not remain in synch with the columns.
- They can not edit cells even though IsReadOnly=False!!! (works fine on my machine)
- When they highlight a range of cells and copy and paste into excel, the hidden cell contents comes over as well (on my machine, they don't)
Other bugs or undesired behavior:
When navigating cells with the keyboard, hidden cells receive focus; when you key to the right, you expect the next visible cell to get the focus, but it doesn't.
Generally speaking I have been liking this grid, but this inconsistent behavior is just way too dangerous. Can you give me an idea if you have at least acknowledged these issues and plan to fix them? It seems you haven't released an update since May 13, 2008, so it doesn't seem very encouraging.
<agw:GridWeb ID="gridEmployeeWorksheet" runat="server" Width="100%" Height="500px" XhtmlMode="true"
EditMode="true" EnableAJAX="false" EnableClientColumnOperations="true"
EnableClientFreeze="true" EnableClientResizeColumnRow="true" EnableSession="true" EnableViewState="true"
HeaderBarStyle-HorizontalAlign ="Left" HeaderBarStyle-Wrap ="true" NoScroll="false" SessionMode="Session" ShowBottomBar ="true" ShowSaveButton ="true" ShowSubmitButton="true">
Dim gridColumn As New Aspose.Grid.Web.BindColumn
With gridColumn
Dim width As WebControls.Unit = New WebControls.Unit(0)
If meta.IsVisibleInGridView AndAlso meta.GridViewWidth.HasValue Then
width = New WebControls.Unit(meta.GridViewWidth.Value)
End If
.Width = width
.Caption = meta.DisplayName
.DataField = meta.XsysTableColumn.ColumnName
.EnableSort = True
.IsReadOnly = Not meta.IsEditable
worksheet.SetColumnHeaderToolTip(0, meta.XsysTableColumn.Description)
'grid.ForceValidation = True
'.Validation = New Aspose.Grid.Web.Validation
'.Validation.IsRequired = True
'.Validation.ValidationType = ValidationType.DropDownList
'.Validation.ValueList.Add("1,1:Value1")
'.Validation.LoadValueList(dataSet31.Categories.DefaultView, "CategoryID", "CategoryName", True)
'.WebWorksheets(0).BindColumns("CategoryID").Validation.ValueList.Add("1, Hello") DROPDOWN LIST
'newColumn.NumberType =
'newColumn.Style =
'newColumn.Validation =
'newColumn.CustomFormat =
End With
worksheet.BindColumns.Add(gridColumn)