This is a migrated thread and some comments may be shown as answers.

Flickering of Telerik RAD Grid with Edit Template

1 Answer 172 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Manishkumar
Top achievements
Rank 1
Manishkumar asked on 22 Dec 2011, 03:23 PM
Hi Telerik,
         We are facing UI related issue in Radgrid with Edit Template, When we are scrolling down the List box in edit Template is get flickered.
Pleas efind tghe below UI for reference. Please reply ASAP as it is urgent.

 

<table border="0" cellpadding="0" cellspacing="0" align="left" style="width: 1024px; table-layout:fixed; ">

 

 

<tr>

 

 

<td>

 

 

 

<telerik:RadGrid ID="dgrAltDisposition" HeaderStyle-Font-Underline="true" Width="1024px"

 

 

AutoGenerateColumns="False" OnNeedDataSource="dgrAltDisposition_NeedDataSource"

 

 

AllowFilteringByColumn="false" AllowSorting="false" AllowMultiRowSelection="false"

 

 

runat="server" MasterTableView-CommandItemSettings-ShowRefreshButton="true" HeaderStyle-HorizontalAlign="Center"

 

 

HeaderStyle-VerticalAlign="Top" ItemStyle-HorizontalAlign="Center" BackColor="#EFF7FF"

 

 

Skin="Office2007" ShowGroupPanel="false" GridLines="None" AllowAutomaticInserts="false"

 

 

AllowAutomaticUpdates="false" AllowCustomPaging="false" AllowAutomaticDeletes="false"

 

 

EnableAJAXLoadingTemplate="true" EnableAJAX="true" OnItemDataBound="dgrAltDisposition_ItemDataBound"

 

 

OnDeleteCommand="dgrAltDisposition_DeleteCommand" OnInsertCommand="dgrAltDisposition_InsertCommand"

 

 

OnUpdateCommand="dgrAltDisposition_UpdateCommand">

 

 

<ItemStyle HorizontalAlign="Center" />

 

<%

-- <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Office2007">

 

</HeaderContextMenu>--

 

%>

 

 

<AlternatingItemStyle HorizontalAlign="Left" />

 

 

<HeaderStyle Font-Underline="True" HorizontalAlign="Center" VerticalAlign="Top" />

 

 

<GroupingSettings CaseSensitive="false" />

 

 

<FilterMenu EnableImageSprites="False">

 

 

</FilterMenu>

 

 

<MasterTableView DataKeyNames="CAF_AFF_AIR_ALTER_DISP_ID" CommandItemDisplay="Top"

 

 

Name="MTV_AltDisposition" AllowMultiColumnSorting="true" HorizontalAlign="NotSet"

 

 

Width="1024px" CommandItemSettings-ShowRefreshButton="false" AutoGenerateColumns="False"

 

 

ShowFooter="false" GridLines="Both" GroupLoadMode="Client" TableLayout="Fixed"

 

 

ShowHeader="true" InsertItemPageIndexAction="ShowItemOnFirstPage" AlternatingItemStyle-BorderStyle="None">

 

 

<NoRecordsTemplate>

 

 

<center>

 

 

<span class="clsTableCellCenter"><b>Sorry,there is no matching data available for display.</b></span>

 

 

</center>

 

 

</NoRecordsTemplate>

 

 

<CommandItemSettings AddNewRecordText="Add Alternate Disposition" />

 

 

<ItemStyle HorizontalAlign="Left" Font-Size="8pt" ForeColor="Black" Font-Names="Arial"

 

 

VerticalAlign="Middle" />

 

 

<AlternatingItemStyle BorderStyle="None" />

 

 

<HeaderStyle HorizontalAlign="Center" Font-Size="8pt" />

 

 

<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">

 

 

</RowIndicatorColumn>

 

 

<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">

 

 

</ExpandCollapseColumn>

 

 

<Columns>

 

 

<telerik:GridEditCommandColumn ButtonType="LinkButton" EditText="Edit" UniqueName="EditCommandColumn"

 

 

HeaderText="" HeaderStyle-HorizontalAlign="Center">

 

 

<HeaderStyle HorizontalAlign="Center" Width="30px" />

 

 

<ItemStyle Font-Size="8pt" HorizontalAlign="Center" ForeColor="Blue" />

 

 

</telerik:GridEditCommandColumn>

 

 

<telerik:GridBoundColumn UniqueName="Alternate_Disposition_ID" HeaderText="Alternate Disposition ID"

 

 

DataField="CAF_AFF_AIR_ALTER_DISP_ID" SortExpression="CAF_AFF_AIR_ALTER_DISP_ID"

 

 

Visible="false" HeaderStyle-HorizontalAlign="Center" ShowFilterIcon="false" AllowFiltering="false"

 

 

ItemStyle-HorizontalAlign="Left">

 

 

<ItemStyle Font-Size="8pt" HorizontalAlign="Left" />

 

 

<HeaderStyle Font-Size="8pt" HorizontalAlign="Center" Font-Underline="false" />

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridBoundColumn UniqueName="Affected_AirplaneList" HeaderText="Affected on Airplane(s)"

 

 

DataField="AFFECTED_AIRPLANELIST" SortExpression="AFFECTED_AIRPLANELIST" Visible="true"

 

 

HeaderStyle-HorizontalAlign="Center" ShowFilterIcon="false" AllowFiltering="false"

 

 

ItemStyle-HorizontalAlign="Left">

 

 

<ItemStyle Font-Size="8pt" HorizontalAlign="Left" Width="50px" />

 

 

<HeaderStyle Font-Size="8pt" HorizontalAlign="Center" Font-Underline="false" Width="50px" />

 

 

</telerik:GridBoundColumn>

 

 

<telerik:GridTemplateColumn UniqueName="reason_for_alter_dispo" HeaderText="Reason for Alternate Disposition"

 

 

DataField="REASON_FOR_ALTER_DISPO_1" SortExpression="REASON_FOR_ALTER_DISPO_1"

 

 

Visible="true" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Left">

 

 

<ItemTemplate>

 

 

<table border="0" style="border-style: none;">

 

 

<tr>

 

 

<td style="border-style: none; font-size: 8pt;" align="left">

 

 

<asp:Label runat="server" ID="lblReason_for_Alternate_Disposition" align="left" Text='<%# ValidateString(DataBinder.Eval(Container.DataItem, "REASON_FOR_ALTER_DISPO_1") + "" + DataBinder.Eval(Container.DataItem, "REASON_FOR_ALTER_DISPO_2"))%>'></asp:Label>

 

 

</td>

 

 

<td style="border-style: none; text-align: right;" align="right">

 

 

<asp:ImageButton ID="ibtnReason_for_Alternate_Disposition" runat="server" OnClientClick="javascript:fnExpandW(this,'reason_for_alter_dispo')"

 

 

ImageUrl="~/IMAGES/btn_Dots.GIF" ImageAlign="Right" /><asp:HiddenField ID="hdnReason_for_Alternate_Disposition"

 

 

runat="server" Value='<%# DataBinder.Eval(Container.DataItem, "REASON_FOR_ALTER_DISPO_1") + "" + DataBinder.Eval(Container.DataItem, "REASON_FOR_ALTER_DISPO_2")%>' />

 

 

</td>

 

 

</tr>

 

 

</table>

 

 

</ItemTemplate>

 

 

<ItemStyle Font-Size="8pt" HorizontalAlign="Left" Width="50px" />

 

 

<HeaderStyle Font-Size="8pt" HorizontalAlign="Center" Font-Underline="false" Width="50px" />

 

 

</telerik:GridTemplateColumn>

 

 

<telerik:GridTemplateColumn UniqueName="alter_dispo_1" HeaderText="Alternate Disposition"

 

 

DataField="ALTER_DISPO_1" SortExpression="ALTER_DISPO_1" Visible="true" HeaderStyle-HorizontalAlign="Center"

 

 

ItemStyle-HorizontalAlign="Left">

 

 

<ItemTemplate>

 

 

<table border="0" style="border-style: none;">

 

 

<tr>

 

 

<td style="border-style: none; font-size: 8pt;" align="left">

 

 

<asp:Label runat="server" ID="lblAlternate_Disposition" align="left" Text='<%# ValidateString(DataBinder.Eval(Container.DataItem, "ALTER_DISPO_1") + "" + DataBinder.Eval(Container.DataItem, "ALTER_DISPO_2"))%>'></asp:Label>

 

 

</td>

 

 

<td style="border-style: none; text-align: right;" align="right">

 

 

<asp:ImageButton ID="ibtnAlternate_Disposition" runat="server" OnClientClick="javascript:fnExpandW(this,'alter_dispo_1')"

 

 

ImageUrl="~/IMAGES/btn_Dots.GIF" ImageAlign="Right" /><asp:HiddenField ID="hdnAlternate_Disposition"

 

 

runat="server" Value='<%# DataBinder.Eval(Container.DataItem, "ALTER_DISPO_1") + "" + DataBinder.Eval(Container.DataItem, "ALTER_DISPO_2")%>' />

 

 

</td>

 

 

</tr>

 

 

</table>

 

 

</ItemTemplate>

 

 

<ItemStyle Font-Size="8pt" HorizontalAlign="Left" Width="50px" />

 

 

<HeaderStyle Font-Size="8pt" HorizontalAlign="Center" Font-Underline="false" Width="50px" />

 

 

</telerik:GridTemplateColumn>

 

 

<telerik:GridTemplateColumn UniqueName="" HeaderText="Attachments" DataField="" SortExpression=""

 

 

Visible="true" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Left">

 

 

<ItemTemplate>

 

 

<table border="0" style="border-style: none;">

 

 

<tr>

 

 

<td style="border-style: none; font-size: 8pt;" align="left">

 

 

<asp:Label runat="server" ID="lblAttachments" Text="Attachments" ForeColor="Black"></asp:Label><asp:HyperLink

 

 

runat="server" ID="hplAttachments" Text="Attachments" Style="cursor: hand;"></asp:HyperLink><asp:HiddenField

 

 

ID="hdnAttachmentCount" runat="server" Value='<%# DataBinder.Eval(Container.DataItem,"ATTACHMENTS_COUNT")%>' />

 

 

</td>

 

 

</tr>

 

 

</table>

 

 

</ItemTemplate>

 

 

<ItemStyle Font-Size="8pt" HorizontalAlign="Left" ForeColor="Blue" Width="50px" />

 

 

<HeaderStyle Font-Size="8pt" HorizontalAlign="Center" Font-Underline="false" Width="50px" />

 

 

</telerik:GridTemplateColumn>

 

 

<telerik:GridTemplateColumn UniqueName="Group_Name" HeaderText="Responsible Group"

 

 

DataField="GROUP_NAME" SortExpression="GROUP_NAME" Visible="true" HeaderStyle-HorizontalAlign="Center"

 

 

ItemStyle-HorizontalAlign="Left">

 

 

<ItemTemplate>

 

 

<table border="0" style="border-style: none;">

 

 

<tr>

 

 

<td style="border-style: none; font-size: 8pt;" align="left">

 

 

<asp:Label runat="server" ID="lblResponsible_Group" align="left" Text='<%# ValidateString(DataBinder.Eval(Container.DataItem, "GROUP_NAME"))%>'></asp:Label>

 

 

</td>

 

 

<td style="border-style: none; text-align: right;" align="right">

 

 

<asp:ImageButton ID="ibtnResponsible_Group" runat="server" OnClientClick="javascript:fnExpandW(this,'Group_Name')"

 

 

ImageUrl="~/IMAGES/btn_Dots.GIF" ImageAlign="Right" /><asp:HiddenField ID="hdnResponsible_Group"

 

 

runat="server" Value='<%# DataBinder.Eval(Container.DataItem, "GROUP_NAME")%>' />

 

 

</td>

 

 

</tr>

 

 

</table>

 

 

</ItemTemplate>

 

 

<ItemStyle Font-Size="8pt" HorizontalAlign="Left" Width="50px" />

 

 

<HeaderStyle Font-Size="8pt" HorizontalAlign="Center" Font-Underline="false" Width="50px" />

 

 

</telerik:GridTemplateColumn>

 

 

<telerik:GridTemplateColumn UniqueName="Created_By" HeaderText="Created By" DataField="CREATED_BY"

 

 

SortExpression="CREATED_BY" Visible="true" HeaderStyle-HorizontalAlign="Center"

 

 

ItemStyle-HorizontalAlign="Left">

 

 

<ItemTemplate>

 

 

<table border="0" style="border-style: none;">

 

 

<tr>

 

 

<td style="border-style: none; font-size: 8pt;" align="left">

 

 

<asp:Label runat="server" ID="lblCreated_By" align="left" Text='<%# ValidateString(DataBinder.Eval(Container.DataItem, "CREATED_BY"))%>'></asp:Label>

 

 

</td>

 

 

<td style="border-style: none; text-align: right;" align="right">

 

 

<asp:ImageButton ID="ibtnCreated_By" runat="server" OnClientClick="javascript:fnExpandW(this,'Created_By')"

 

 

ImageUrl="~/IMAGES/btn_Dots.GIF" ImageAlign="Right" /><asp:HiddenField ID="hdnCreated_By"

 

 

runat="server" Value='<%# DataBinder.Eval(Container.DataItem, "CREATED_BY")%>' />

 

 

</td>

 

 

</tr>

 

 

</table>

 

 

</ItemTemplate>

 

 

<ItemStyle Font-Size="8pt" HorizontalAlign="Left" Width="50px" />

 

 

<HeaderStyle Font-Size="8pt" HorizontalAlign="Center" Font-Underline="false" Width="50px" />

 

 

</telerik:GridTemplateColumn>

 

 

<telerik:GridButtonColumn ButtonType="LinkButton" ItemStyle-Font-Size="8pt" Text="Remove"

 

 

UniqueName="Remove" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Left"

 

 

CommandName="Delete">

 

 

<HeaderStyle HorizontalAlign="Center" Width="50px" />

 

 

<ItemStyle Font-Size="8pt" HorizontalAlign="Left" ForeColor="Blue" Width="50px" />

 

 

</telerik:GridButtonColumn>

 

 

</Columns>

 

 

<EditFormSettings EditFormType="Template">

 

 

<EditColumn FilterControlAltText="Filter EditCommandColumn1 column" UniqueName="EditCommandColumn1">

 

 

</EditColumn>

 

 

<FormTemplate>

 

 

<table border="0" cellpadding="0" cellspacing="0" width="95%" align="center" style="table-layout:fixed;">

 

 

<tr>

 

 

<td>

 

 

&nbsp;

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td class="subTitle" align="left">

 

Reason for Alternate Disposition

<span class="reqField">*</span>

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td class="tblText" align="left">

 

 

<telerik:RadEditor ID="rdReasonAltDisp" runat="server" align="left" Content='<%# DataBinder.Eval(Container.DataItem, "REASON_FOR_ALTER_DISPO_1") + "" + DataBinder.Eval(Container.DataItem, "REASON_FOR_ALTER_DISPO_2")%>'

 

 

MaxTextLength="4000" CssClass="tblText" EnableContextMenus="false" EnableDocking="false"

 

 

Skin="WebBlue" EnableTab="false" Height="100px" ShowHtmlMode="false" ShowPreviewMode="false"

 

 

ShowSubmitCancelButtons="false" SpellCheckProvider="EditDistanceProvider" StripFormattingOnPaste="All"

 

 

ToolsFile="~/XML_STORAGE/BasicTools.xml" UseEmbeddedScripts="false" Width="840px">

 

 

</telerik:RadEditor>

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td>

 

 

&nbsp;

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td class="subTitle" align="left">

 

AlternateDisposition

<span class="reqField">*</span>

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td align="left">

 

 

<telerik:RadEditor ID="rdAltDisp" runat="server" align="left" Content='<%# DataBinder.Eval(Container.DataItem, "ALTER_DISPO_1") + "" + DataBinder.Eval(Container.DataItem, "ALTER_DISPO_2")%>'

 

 

MaxTextLength="4000" CssClass="tblText" EnableContextMenus="false" EnableDocking="false"

 

 

Skin="WebBlue" EnableTab="false" Height="100px" ShowHtmlMode="false" ShowPreviewMode="false"

 

 

ShowSubmitCancelButtons="false" SpellCheckProvider="EditDistanceProvider" StripFormattingOnPaste="All"

 

 

ToolsFile="~/XML_STORAGE/BasicTools.xml" UseEmbeddedScripts="false" Width="840px">

 

 

</telerik:RadEditor>

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td>

 

 

<table width="100%" id="tblUpload" runat="server" border="0" cellpadding="2" cellspacing="0" style="padding-top:5px;"

 

 

align="left">

 

 

<tr>

 

 

<td width="15%" class="subTitle" style="height: 100px;" align="left">

 

Upload Attachment

 

</td>

 

 

<td width="15%" style="height: 100px; vertical-align:top;" align="left">

 

 

<div style="overflow-y: auto; overflow-x: hidden; height: 90px; vertical-align:top; padding-top:5px;">

 

 

<telerik:RadAsyncUpload ID="RadAsynUploadAttachment" runat="server" MultipleFileSelection="Automatic"

 

 

EnableEmbeddedScripts="true" EnableEmbeddedSkins="true" EnableEmbeddedBaseStylesheet="true" Skin="WebBlue"

 

 

TemporaryFolder="upload" AllowedFileExtensions=".jpg,.jpeg,.png,.tif">

 

 

</telerik:RadAsyncUpload>

 

 

<asp:HiddenField ID="hdnAttachmentCountEdit" runat="server" Value='<%# DataBinder.Eval(Container.DataItem,"ATTACHMENTS_COUNT")%>' />

 

 

</div>

 

 

</td>

 

 

<td class="subTitle" width="15%" align="center">

 

Alternate Disposition

<br />

 

Affected on Airplane(s)

<span class="reqField">*</span><br />

 

 

<br />

 

 

<span class="subtext">Ctrl Click to Multi Select</span>

 

 

</td>

 

 

<td class="tblText" style="height: 100px; vertical-align: bottom;" width="20%" align="left">

 

 

 

<asp:ListBox runat="server" ID="lbAffAirplaneList" Rows="5"

 

 

SelectionMode="Multiple" Visible="true"></asp:ListBox>

 

 

 

</td>

 

 

</tr>

 

 

</table>

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td>

 

 

&nbsp;

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td class="tblText" align="left">

 

 

<asp:LinkButton ID="lnkUpdate" runat="server" CommandArgument='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'

 

 

CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'

 

 

Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'>

 

 

 

</asp:LinkButton>&#160;&#160;

 

 

<asp:LinkButton ID="lnkCancel" runat="server" CausesValidation="False" CommandName="Cancel"

 

 

Text="Cancel"></asp:LinkButton>

 

 

</td>

 

 

</tr>

 

 

<tr>

 

 

<td>

 

 

&nbsp;

 

 

</td>

 

 

</tr>

 

 

</table>

 

 

</FormTemplate>

 

 

</EditFormSettings>

 

 

</MasterTableView><ValidationSettings CommandsToValidate="PerformInsert,Update" />

 

 

<ClientSettings AllowGroupExpandCollapse="false" ReorderColumnsOnClient="true" AllowColumnsReorder="false">

 

 

<Selecting AllowRowSelect="false" />

 

 

<ClientEvents OnGridCreated="GridCreated" />

 

 

<Resizing AllowColumnResize="false" AllowResizeToFit="true" />

 

 

<Scrolling AllowScroll="True" FrozenColumnsCount="0" ScrollHeight="180px" UseStaticHeaders="true"

 

 

SaveScrollPosition="true" />

 

 

</ClientSettings>

 

 

</telerik:RadGrid>

 

 

 

</td>

 

 

</tr>

 

 

</table>

 

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 23 Dec 2011, 05:13 AM
Hello Manish,

Check the following forum thread which discussed similar scenario.
Telerik Grid Flickering

-Shinu.
Tags
Grid
Asked by
Manishkumar
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or