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

[Solved] RadGrid, TemplateColumns destroys entire grid

3 Answers 82 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Bilal
Top achievements
Rank 1
Bilal asked on 22 Dec 2013, 12:15 PM

hi guys,

I am trapped in a weird problem. My grid works like charm but destroys the entire table structure right after I introduce a TemplateColumn or a NestedViewTemplate.



Please review attachment.



Any idea how to fix it?



telerik:RadGrid ID="radGrid" DataSourceID="sdcReq"
                        AllowFilteringByColumn="True" AllowSorting="True" AllowMultiRowSelection="true" OnItemCommand="radGrid_ItemCommand"
                        AllowPaging="True" runat="server" Skin="WebBlue" CellSpacing="0" GridLines="None" OnNeedDataSource="radGrid_NeedDataSource">
 
                        <MasterTableView AutoGenerateColumns="false" TableLayout="Auto">
                            <Columns>
                                <telerik:GridHyperLinkColumn DataTextField="reqTitle" DataNavigateUrlFields="reqID" DataNavigateUrlFormatString="~/Acquisition/Requisition_Editor.aspx?reqID={0}" HeaderText="Requisition Title" UniqueName="reqID" AllowSorting="true">
                                </telerik:GridHyperLinkColumn>
                                <telerik:GridBoundColumn FilterControlWidth="120px" DataField="reqAuthor" HeaderText="Author"
                                    AutoPostBackOnFilter="true" CurrentFilterFunction="EqualTo" ItemStyle-Width="75px" DataType="System.String"
                                    ShowFilterIcon="false">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn FilterControlWidth="120px" DataField="deptCode" HeaderText="Department"
                                    AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ItemStyle-Width="100px"
                                    ShowFilterIcon="false">
                                </telerik:GridBoundColumn>
                                <telerik:GridDateTimeColumn FilterControlWidth="120px" DataField="reqDateTime" HeaderText="Requested On" ShowFilterIcon="false" EnableTimeIndependentFiltering="true" DataFormatString="{0:MMM dd, yyyy}" ItemStyle-Width="100px">
                                </telerik:GridDateTimeColumn>
                                <telerik:GridBoundColumn FilterControlWidth="120px" DataField="statusTitleForLibrarian" HeaderText="Status"
                                    AutoPostBackOnFilter="true" CurrentFilterFunction="EqualTo" ItemStyle-Width="150px"
                                    ShowFilterIcon="false">
                                </telerik:GridBoundColumn>
                                <telerik:GridHyperLinkColumn DataTextField="" DataNavigateUrlFields="reqID" DataNavigateUrlFormatString="~/Acquisition/Requisition_Review.aspx?reqID={0}" HeaderText="" ImageUrl="~/Images/grid-review.png" ItemStyle-Width="21px" Target="_blank">
                                </telerik:GridHyperLinkColumn>
                                <telerik:GridHyperLinkColumn DataTextField="" DataNavigateUrlFields="reqID" DataNavigateUrlFormatString="~/Acquisition/Requisition_Editor.aspx?reqID={0}" HeaderText="" ImageUrl="~/Images/grid-edit.png" ItemStyle-Width="21px">
                                </telerik:GridHyperLinkColumn>
                                <telerik:GridButtonColumn ButtonType="ImageButton" ConfirmDialogType="Classic" ConfirmText="Do you really want to delete this Request?"
                                    ImageUrl="~/Images/grid-delete.png" ItemStyle-Width="21px" CommandName="deleteit" CommandArgument="reqID">
                                </telerik:GridButtonColumn>
                                <telerik:GridTemplateColumn>
                                    <ItemTemplate>
                                        <asp:Button ID="Button1" runat="server" Text="Button" />
                                    </ItemTemplate>
                                </telerik:GridTemplateColumn>
                            </Columns>
                        </MasterTableView>
                         
                        <ClientSettings EnableRowHoverStyle="true"  ReorderColumnsOnClient="true" AllowColumnsReorder="true" ColumnsReorderMethod="Reorder" >
 
                            <Selecting AllowRowSelect="true" EnableDragToSelectRows="true" />
                        </ClientSettings>
                    </telerik:RadGrid>




3 Answers, 1 is accepted

Sort by
0
Bilal
Top achievements
Rank 1
answered on 22 Dec 2013, 12:59 PM

I just figured out that OnNeedDataSource was the culprit for all disruptions with GridTemplateColumn.

I am still engaged with NestedViewTemplate.



0
Jan
Top achievements
Rank 1
answered on 03 Jul 2014, 08:25 PM
Hi Bilal

Can you Tel med a little more about what was wrong. I have the same problem.

regards

Jan
0
Bilal
Top achievements
Rank 1
answered on 03 Jul 2014, 08:39 PM
Jan,

Change your Application Settings and set debug=false. I am not sure what causes the Grid to crash in debug mode but that's what wasted my several hours.

Don't forget to give a smile if it helps.

Cheers
Tags
Grid
Asked by
Bilal
Top achievements
Rank 1
Answers by
Bilal
Top achievements
Rank 1
Jan
Top achievements
Rank 1
Share this question
or