| Dim inputValue As String = "" |
| For Each item As RadListBoxItem In rlbOptionsReOrder.Items |
| inputValue += item.Value & "," |
| Next |
I created a table with 3 rows and 3 columns.
I merged the 3 cells in the first column, so that RowSpan="3".
Subsequently, I removed the 3rd row. But RowSpan remained = 3. Consequently, a Javascript error, Object expected, occured at
line 7799 of Telerik.Web.UI.WebResource.axd when right clicking in the table or clicking the table icon when the table is
selected.
Is this a bug?
Roger


I am using the latest radgrid with the web20 skin. My header row wraps some of the column names to 2 lines. I have scrollign turned on with static headers. Filtering is also turned on. There is a sperator line betweent he header text and the filtering text boxes. The line is not the same though above the scrollbar. It is only one line deep instead of 2 like the rest of the column headers.
Is there a way to turn off that line above the scrollbar?
I have included a screenshot of the grid I am working with.
Thank you for yor help.

<%
@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="SplitterSample._Default" %>
<%
@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<title>SplitterSample</title>
</
head>
<
body>
<form id="form1" runat="server">
<asp:ScriptManager ID="srcMgr" runat="server">
</asp:ScriptManager>
<div>
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td colspan="4">
<telerik:RadSplitter ID="RadSplitterTop" Orientation="Horizontal" runat="server"
Height="100" Width="1000" BorderSize="0">
<telerik:RadPane ID="RadPaneMaster" runat="server" PanesBorderSize="0">
<table>
<tr>
<td align="left" colspan="4">
<asp:Label ID="lblHeading" runat="server" Text="SaaS-RatingEngine" Font-Size="16px"></asp:Label>
</td>
<td align="right" colspan="4" style="padding-left: 710px">
<asp:Label ID="lblLoginHeading" runat="server" Text="Login User Name|LogOut" Font-Size="16px"></asp:Label>
</td>
</tr>
</table>
</telerik:RadPane>
<%
--<telerik:RadSplitBar ID="RadSplitBar" runat="server" CollapseMode="Forward"></telerik:RadSplitBar>--%>
</telerik:RadSplitter>
</td>
</tr>
</table>
<table cellpadding="0px" cellspacing="0px" width="100%">
<tr>
<td colspan="4">
<telerik:RadSplitter ID="RadSplitter1" runat="server" Height="500" Width="1000">
<telerik:RadPane ID="NavigationPane" runat="server" Width="150px" EnableEmbeddedBaseStylesheet="False"
EnableEmbeddedSkins="true" Index="0" Skin="">
<table>
<tr>
<td>
<asp:LinkButton ID="lnkFirstPage" runat="server" Text="Fisrt Page Content(2)" Font-Size="16px" OnClick="lnkFirstPage_Click"></asp:LinkButton>
</td>
</tr>
<tr>
<td>
<asp:LinkButton ID="lnkSecPage" runat="server" Text="Second Page" Font-Size="16px"></asp:LinkButton>
</td>
</tr>
<tr>
<td>
<asp:LinkButton ID="lnkThirdPage" runat="server" Text="Third Page" Font-Size="16px"></asp:LinkButton>
</td>
</tr>
<tr>
<td>
<asp:LinkButton ID="lnkFourthPage" runat="server" Text="Fourth Page" Font-Size="16px"></asp:LinkButton>
</td>
</tr>
</table>
</telerik:RadPane>
<telerik:RadSplitBar ID="RadSplitbar1" runat="server" CollapseMode="Forward"></telerik:RadSplitBar>
<telerik:RadPane ID="contentPane" runat="server">
</telerik:RadPane>
</telerik:RadSplitter>
</td>
</tr>
</table>
</telerik:RadAjaxPanel>
</div>
</form>
</
body>
</
html>
protected void lnkFirstPage_Click(object sender, EventArgs e)
{
contentPane.ContentUrl =
"FirstPage.aspx";
}
<%
@ Page Language="C#" AutoEventWireup="true" CodeBehind="FirstPage.aspx.cs" Inherits="SplitterSample.FirstPage" %>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<title>Untitled Page</title>
</
head>
<
body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lblHello" runat="server" Text="THIS IS CONTENT OF FIRST PAGE"></asp:Label>
<table>
<tr>
<td colspan="4">
<asp:GridView ID="grdThirdPartyAuto" runat="server" AutoGenerateColumns="false" Width="800">
<Columns>
<asp:TemplateField HeaderText="Unit #">
<ItemTemplate>
<asp:Label ID="lblUnit" runat="server" Text='<%# Bind("Unit") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Make">
<ItemTemplate>
<asp:Label ID="lblMake" runat="server" Text='<%# Bind("Make") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Model">
<ItemTemplate>
<asp:Label ID="lblModel" runat="server" Text='<%# Bind("Model") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Year">
<ItemTemplate>
<asp:Label ID="lblYear" runat="server" Text='<%# Bind("Year") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="VIN #">
<ItemTemplate>
<asp:Label ID="lblVIN" runat="server" Text='<%# Bind("Vin") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Owner">
<ItemTemplate>
<asp:Label ID="lblOwner" runat="server" Text='<%# Bind("Owner") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Driver">
<ItemTemplate>
<asp:Label ID="lblDriver" runat="server" Text='<%# Bind("Driver") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Injured">
<ItemTemplate>
<asp:Label ID="lblInjured" runat="server" Text='<%# Bind("Injured") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Carrier">
<ItemTemplate>
<asp:Label ID="lblCarrier" runat="server" Text='<%# Bind("Carrier") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle HorizontalAlign="Center" />
</asp:GridView>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<asp:Button ID="btnAdd" runat="server" Text="ADD" />
</td>
</tr>
<asp:Panel ID="pnlAdd" runat="server" Visible="false">
<tr>
<td>
<asp:Label ID="Label7" runat="server" Text="Unit"></asp:Label>
<br />
<asp:TextBox ID="TextBox4" runat="server" />
</td>
<td>
<asp:Label ID="Label1" runat="server" Text="Make"></asp:Label>
<br />
<asp:TextBox ID="TextBox1" runat="server" />
</td>
<td>
<asp:Label ID="Label2" runat="server" Text="Model"></asp:Label>
<br />
<asp:TextBox ID="TextBox2" runat="server" />
</td>
<td>
<asp:Label ID="Label3" runat="server" Text="Year"></asp:Label>
<br />
<asp:TextBox ID="TextBox3" runat="server" />
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label4" runat="server" Text="VIN"></asp:Label>
<br />
<asp:TextBox ID="TextBox5" runat="server" />
</td>
<td>
<asp:Label ID="Label5" runat="server" Text="Owner"></asp:Label>
<br />
<asp:TextBox ID="TextBox6" runat="server" />
</td>
<td>
<asp:Label ID="Label6" runat="server" Text="Driver"></asp:Label>
<br />
<asp:TextBox ID="TextBox7" runat="server" />
</td>
<td>
<asp:Label ID="Label8" runat="server" Text="Injured"></asp:Label>
<br />
<asp:TextBox ID="TextBox8" runat="server" />
</td>
</tr>
</asp:Panel>
</table>
</div>
</form>
</
body>
</
html>
using
System;
using
System.Collections;
using
System.Configuration;
using
System.Data;
using
System.Linq;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.HtmlControls;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Xml.Linq;
using
Telerik.Web.UI;
using
Telerik.Web.Design;
namespace
SplitterSample
{
public partial class FirstPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
BindThirdPartyAuto();
}
public void BindThirdPartyAuto()
{
DataTable dtThirdPatyAuto = new DataTable();
dtThirdPatyAuto.Columns.Add(
"Unit");
dtThirdPatyAuto.Columns.Add(
"Make");
dtThirdPatyAuto.Columns.Add(
"Model");
dtThirdPatyAuto.Columns.Add(
"Year");
dtThirdPatyAuto.Columns.Add(
"Vin");
dtThirdPatyAuto.Columns.Add(
"Owner");
dtThirdPatyAuto.Columns.Add(
"Driver");
dtThirdPatyAuto.Columns.Add(
"Injured");
dtThirdPatyAuto.Columns.Add(
"Carrier");
DataRow drThirdParty = dtThirdPatyAuto.NewRow();
drThirdParty[0] =
"1";
drThirdParty[1] =
"Toyota";
drThirdParty[2] =
"Corolla";
drThirdParty[3] =
"2002";
drThirdParty[4] =
"123235467";
drThirdParty[5] =
"FRANCIS";
drThirdParty[6] =
"FRED";
drThirdParty[7] =
"JOHNSON";
drThirdParty[8] =
"Progressive";
dtThirdPatyAuto.Rows.Add(drThirdParty);
DataRow drThirdParty1 = dtThirdPatyAuto.NewRow();
drThirdParty1[0] =
"2";
drThirdParty1[1] =
"Corolla";
drThirdParty1[2] =
"Toyota";
drThirdParty1[3] =
"2004";
drThirdParty1[4] =
"4575756889";
drThirdParty1[5] =
"Trevor Bayliss";
drThirdParty1[6] =
"GEORGE";
drThirdParty1[7] =
"FRANCIS";
drThirdParty1[8] =
"Progressive";
dtThirdPatyAuto.Rows.Add(drThirdParty1);
grdThirdPartyAuto.DataSource = dtThirdPatyAuto;
grdThirdPartyAuto.DataBind();
}
protected void btnAdd_Click(object sender, EventArgs e)
{
on this event i need to access the FirstPageLink button..........
}
}
}
Hi,
I have very slow performance of displaying records in radgrid hierarchial. I m displaying some 1000 records in radgrid intially, but taking morethan 40 secs to load.
I have refered and implemented the options metioned in the following url, but i m still struggling with this,
http://www.telerik.com/help/aspnet-ajax/grdviewstatereductiontechniques.html
Code snippet
| <telerik:RadGrid runat="server" ID="grdProgram_CommercialDetails" Height="285px" EnableViewState="false" |
| AllowPaging="True" AllowMultiRowSelection="false" OnDetailTableDataBind="grdProgram_CommercialDetails_DetailTableDataBind" DataSourceID="SqlDataSource1" AllowAutomaticDeletes="true" OnDeleteCommand="grdProgram_CommercialDetails_DeleteCommand" OnEditCommand="grdProgram_CommercialDetails_EditCommand" OnItemDataBound="grdProgram_CommercialDetails_ItemDataBound" OnUpdateCommand="grdProgram_CommercialDetails_UpdateCommand" |
| PageSize="5" AllowSorting="true" PagerStyle-Mode="NextPrevNumericAndAdvanced" AutoGenerateColumns="false" ShowStatusBar="true" AllowFilteringByColumn="true" OnNeedDataSource="grdProgram_CommercialDetails_NeedDataSource" OnItemDeleted="grdProgram_CommercialDetails_ItemDeleted"> |
| <MasterTableView DataKeyNames="Program_Id,Segment" AllowFilteringByColumn="true" AutoGenerateColumns="false" DataSourceID="SqlDataSource1" AllowAutomaticDeletes="true" OnPreRender="grdProgram_CommercialDetails_PreRender" HierarchyLoadMode="ServerOnDemand"> |
| <Columns> |
| <telerik:GridClientSelectColumn UniqueName="prog_comm" HeaderStyle-Width="20px"/> |
| <telerik:GridBoundColumn DataField="Program_Id" HeaderText="Program_Id" Display="false"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ProgrammeName" HeaderText="Programme" Display="true" FilterControlWidth="50px"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ProgrammeType" HeaderText="ProgrammeType" Display="false"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Commercial" HeaderText="BreakEvents" Display="false"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Episode" HeaderText="Episode" Display="true" FilterControlWidth="40px" HeaderStyle-Width="75px"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Repeat" HeaderText="Repeat" Display="true" FilterControlWidth="40px" HeaderStyle-Width="75px"></telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn UniqueName="DateTime1" DataFormatString="{0:d}" FilterControlWidth="86px" HeaderStyle-Width="110px" |
| SortExpression="DateTime" HeaderText="DateTime" DataField="DateTime"> |
| </telerik:GridDateTimeColumn> |
| <telerik:GridBoundColumn DataField="DateTime" HeaderText="Datetime" Display="false"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="StartTime" HeaderText="StartTime" FilterControlWidth="40px" Display="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="EndTime" HeaderText="EndTime" FilterControlWidth="40px" Display="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Segment" HeaderText="Segment" Display="true" FilterControlWidth="40px"></telerik:GridBoundColumn> |
| </Columns> |
| <DetailTables> |
| <telerik:GridTableView AllowAutomaticDeletes="true" DataKeyNames="Program_Id" DataSourceID="SqlDataSource2" CommandItemDisplay="Bottom" Width="600px" Name="grd1" HierarchyLoadMode="ServerOnDemand" > |
| <ParentTableRelation> |
| <telerik:GridRelationFields DetailKeyField="Program_Id" MasterKeyField="Program_Id" /> |
| </ParentTableRelation> |
| <Columns> |
| <telerik:GridClientSelectColumn UniqueName="Prog_Comm_Select" HeaderStyle-Width="35px" /> |
| <telerik:GridBoundColumn DataField="Program_Id" HeaderText="Program_Id" Display="false" ReadOnly="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ProgrammeName" HeaderText="ProgrammeName" Display="false" ReadOnly="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Commercial" HeaderText="BreakEvents" Display="true" ReadOnly="true" FilterControlWidth="50px"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ProgrammeType" HeaderText="Type" Display="true" ReadOnly="true" FilterControlWidth="50px" HeaderStyle-Width="85px"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="StartTime" HeaderText="StartTime" Display="true" ReadOnly="true" FilterControlWidth="40px"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="EndTime" HeaderText="EndTime" Display="true" ReadOnly="true" FilterControlWidth="40px"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="BreakPosition" HeaderText="BreakPosition" Display="false" ReadOnly="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ReleaseOrderNo" HeaderText="ReleaseOrderNo" Display="false" ReadOnly="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="DateTime" HeaderText="DateTime" Display="false" ReadOnly="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Repeat" HeaderText="Repeat" Display="false" ReadOnly="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Episode" HeaderText="Episode" Display="false" ReadOnly="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="breaks" HeaderText="breaks" Display="false" ReadOnly="true"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="AdPosition" HeaderText="AdPosition" Display="false" ReadOnly="true"></telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn UniqueName="TemplateColumn" HeaderText="Adposition" |
| SortExpression="Adposition" FilterControlWidth="40px"> |
| <FooterTemplate>Template footer</FooterTemplate> |
| <FooterStyle VerticalAlign="Middle" HorizontalAlign="Center" /> |
| <ItemTemplate> |
| <%#DataBinder.Eval(Container.DataItem,"Adposition")%> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <telerik:RadComboBox DataTextField="Adposition" |
| DataValueField="Adposition" |
| OnItemsRequested="RadComboBox1_ItemsRequested" |
| EnableLoadOnDemand="True" |
| ID="RadComboBox1" |
| runat="server" |
| Height="140px" |
| Width="220px" |
| SelectedValue='<%#Bind("Adposition") %>' |
| DataSourceID="SqlDataSource2"> |
| </telerik:RadComboBox> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <%--<telerik:GridDropDownColumn DataField="Adposition" HeaderText="AdPosition" Display="true"></telerik:GridDropDownColumn>--%> |
| <telerik:GridButtonColumn ButtonType="ImageButton" ConfirmText="Do you want to delete?" |
| CommandName="Delete" Text="Delete" UniqueName="DeleteColumn1" HeaderText="Delete" HeaderStyle-Width="40px"> |
| <ItemStyle HorizontalAlign="Center"/> |
| </telerik:GridButtonColumn> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" Display="true" HeaderText="Edit" HeaderStyle-Width="40px"></telerik:GridEditCommandColumn> |
| </Columns> |
| <CommandItemTemplate> |
| <input type="Button" value="MoveDown" style="background-image: url('~/Images/arrow_marble_down.gif');" onclick="moveRowDown()"> |
| <input type="Button" value="MoveUp" style="background-image: url('~/Images/arrow_marble_up.gif');" onclick="moveRowUp()"> |
| </CommandItemTemplate> |
| </telerik:GridTableView> |
| </DetailTables> |
| </MasterTableView> |
| <SelectedItemStyle BackColor="BurlyWood" ForeColor="Black" Font-Bold="true" /> |
| <ClientSettings AllowRowsDragDrop="True"> |
| <Selecting AllowRowSelect="True" EnableDragToSelectRows="false"/> |
| <ClientEvents OnRowSelected="RadGrid1_RowSelected"></ClientEvents> |
| <Scrolling AllowScroll="true" UseStaticHeaders="true"/> |
| </ClientSettings> |
| </telerik:RadGrid> |
Please give any suggestions.
Regards,
Maha;)