Hi, I don’t know why after post back UltraWebGrid doesn’t restore data from viewstate.
Grid appeares empty.
- I bind data like that:
protected void reportDisplayDD_SelectedIndexChanged(object sender, EventArgs e)
{
BusinessFacade busFacade = new BusinessFacade();
UltraWebGridSurveys.DataSource = busFacade.GetSurveyListForReportWriter(Convert.ToInt32(reportDisplayDD.SelectedValue));
UltraWebGridSurveys.DataBind();
}
Please, have a look at attached pictures.
Here markup of UltraWebGrid.
<igtbl:UltraWebGrid ID="UltraWebGridSurveys" runat="server" Height="500px"
Width="500px" oninitializelayout="UltraWebGridSurveys_InitializeLayout"
onclick="UltraWebGridSurveys_Click"
onitemcommand="UltraWebGridSurveys_ItemCommand" ViewStateMode="Enabled">
<DisplayLayout AllowColSizingDefault="Free" AllowColumnMovingDefault="OnServer"
AllowDeleteDefault="Yes" AllowSortingDefault="OnClient"
AllowUpdateDefault="Yes" BorderCollapseDefault="Separate"
HeaderClickActionDefault="SortMulti" Name="UltraWebGrid1"
RowHeightDefault="20px" SelectTypeRowDefault="Extended"
StationaryMargins="Header" StationaryMarginsOutlookGroupBy="True"
TableLayout="Fixed" Version="4.00"
SelectedRowStyleDefault-BackColor="#FFD3A1"
CellClickActionDefault="CellSelect" AutoGenerateColumns="False">
<FrameStyle BackColor="Window" BorderColor="#999999" BorderStyle="None"
BorderWidth="3px" Cursor="Default" Font-Names="Microsoft Sans Serif"
Font-Size="8.25pt" Height="500px" Width="500px">
</FrameStyle>
<RowAlternateStyleDefault BackColor="#E9E9F7">
<BorderDetails ColorLeft="233, 233, 247" ColorTop="233, 233, 247" />
</RowAlternateStyleDefault>
<Pager MinimumPagesForDisplay="2">
<PagerStyle BackColor="LightGray" BorderStyle="Solid" BorderWidth="1px">
<BorderDetails ColorLeft="White" ColorTop="White" WidthLeft="1px"
WidthTop="1px" />
</PagerStyle>
</Pager>
<EditCellStyleDefault BorderStyle="None" BorderWidth="0px">
</EditCellStyleDefault>
<FooterStyleDefault BackColor="LightGray" BorderStyle="Solid" BorderWidth="1px">
<BorderDetails ColorLeft="White" ColorTop="White" WidthLeft="1px"
WidthTop="1px" />
</FooterStyleDefault>
<HeaderStyleDefault BackColor="#2B64A7" BorderColor="Black" BorderStyle="Solid"
ForeColor="White" HorizontalAlign="Left">
<BorderDetails ColorLeft="White" ColorTop="White" WidthLeft="1px"
WidthTop="1px" />
</HeaderStyleDefault>
<RowStyleDefault BackColor="#C7D5E8" BorderColor="Gray" BorderStyle="Solid"
BorderWidth="1px" Font-Names="Microsoft Sans Serif" Font-Size="8.25pt">
<Padding Left="3px" />
<BorderDetails ColorLeft="199, 213, 232" ColorTop="199, 213, 232" />
</RowStyleDefault>
<GroupByRowStyleDefault BackColor="Control" BorderColor="Window">
</GroupByRowStyleDefault>
<SelectedRowStyleDefault BackColor="Yellow" ForeColor="#0A0A0A">
</SelectedRowStyleDefault>
<GroupByBox>
<BoxStyle BackColor="ActiveBorder" BorderColor="Window">
</BoxStyle>
</GroupByBox>
<AddNewBox Hidden="False">
<BoxStyle BackColor="Window" BorderColor="InactiveCaption" BorderStyle="Solid"
BorderWidth="1px">
<BorderDetails ColorLeft="White" ColorTop="White" WidthLeft="1px"
WidthTop="1px" />
</BoxStyle>
</AddNewBox>
<ActivationObject BorderColor="Black" BorderStyle="Dotted" BorderWidth="">
</ActivationObject>
<FilterOptionsDefault>
<FilterDropDownStyle BackColor="White" BorderColor="Silver" BorderStyle="Solid"
BorderWidth="1px" CustomRules="overflow:auto;"
Font-Names="Verdana,Arial,Helvetica,sans-serif" Font-Size="11px" Height="300px"
Width="200px">
<Padding Left="2px" />
</FilterDropDownStyle>
<FilterHighlightRowStyle BackColor="#151C55" ForeColor="White">
</FilterHighlightRowStyle>
<FilterOperandDropDownStyle BackColor="White" BorderColor="Silver"
BorderStyle="Solid" BorderWidth="1px" CustomRules="overflow:auto;"
Font-Names="Verdana,Arial,Helvetica,sans-serif" Font-Size="11px">
<Padding Left="2px" />
</FilterOperandDropDownStyle>
</FilterOptionsDefault>
</DisplayLayout>
<Bands>
<igtbl:UltraGridBand>
<Columns>
<igtbl:TemplatedColumn BaseColumnName="name" Key="name"
Width="250px">
<HeaderStyle Font-Bold="True" />
<Header Caption="Survey Name" TitleMode="Always">
</Header>
</igtbl:TemplatedColumn>
<igtbl:TemplatedColumn AllowGroupBy="No" BaseColumnName="surveyID" Hidden="True"
Key="surveyID">
<HeaderStyle Font-Bold="True" />
<Header Caption="Survey ID">
<RowLayoutColumnInfo OriginX="1" />
</Header>
<Footer>
<RowLayoutColumnInfo OriginX="1" />
</Footer>
</igtbl:TemplatedColumn>
<igtbl:TemplatedColumn BaseColumnName="sequenceNo"
Key="sequenceNo" Width="120px">
<HeaderStyle Font-Bold="True" />
<Header Caption="Sequence Number">
<RowLayoutColumnInfo OriginX="2" />
</Header>
<Footer>
<RowLayoutColumnInfo OriginX="2" />
</Footer>
</igtbl:TemplatedColumn>
<igtbl:TemplatedColumn AllowGroupBy="No" BaseColumnName="groupID" Hidden="True"
Key="groupID">
<HeaderStyle Font-Bold="True" />
<Header Caption="Group ID">
<RowLayoutColumnInfo OriginX="3" />
</Header>
<Footer>
<RowLayoutColumnInfo OriginX="3" />
</Footer>
</igtbl:TemplatedColumn>
</Columns>
<AddNewRow View="NotSet" Visible="NotSet">
</AddNewRow>
</igtbl:UltraGridBand>
</Bands>
</igtbl:UltraWebGrid>