Page page = HttpContext.Current.CurrentHandler
as
Page;<br> ScriptManager.RegisterStartupScript(page, page.GetType(), Guid.NewGuid().ToString(),
"setTimeout(function() {scrollIntoView()}, 100);"
,
true
);
function
scrollIntoView() {<br>
var
slidingZone = $find($(
'table[id$=_radSlidingZone]'
)[0].id);<br>
var
slidingPane = slidingZone.getPanes()[0];<br>
var
listBox = $find($(
"#"
+ slidingPane.get_id() +
" div[id$=_radListBoxStopes]"
)[0].id);<br><br>
var
item = listBox.get_selectedItem();<br>
if
(item !=
null
)<br> item.scrollIntoView();<br> }
Hi,
I have a grid that is populated in the event NeedDataSource when the page is loaded. When selecting an item from a combo, the other is a populated combo, and now gives an error 500.
I did several tests and when I populate the grid with up to 41 records, works, but if my grid has more than 41 records this error occurs ...
This grid has image and textbox in the ItemTemplate ...
Can anyone help me urgently?
Error:
<asp:UpdatePanel runat="server">
<ContentTemplate>
<telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource"
OnItemDataBound="RadGrid1_ItemDataBound" GridLines="None">
<MasterTableView AutoGenerateColumns="False">
<EditFormSettings ColumnNumber="2" CaptionFormatString="Edit details for ProductName with ID {0}"
CaptionDataField="DeptName">
<FormTableItemStyle Wrap="False"></FormTableItemStyle>
<FormCaptionStyle></FormCaptionStyle>
<FormMainTableStyle CellSpacing="0" CellPadding="3" Width="100%" />
<FormTableStyle GridLines="Horizontal" CellSpacing="0" CellPadding="2" CssClass="module"
Height="110px" Width="100%" />
<FormTableAlternatingItemStyle Wrap="False"></FormTableAlternatingItemStyle>
<FormStyle Width="100%" BackColor="#EEF2EA"></FormStyle>
<EditColumn UpdateText="Update record" UniqueName="EditCommandColumn1" CancelText="Cancel edit">
</EditColumn>
<FormTableButtonRowStyle HorizontalAlign="Right" CssClass="EditFormButtonRow"></FormTableButtonRowStyle>
</EditFormSettings>
<Columns>
<telerik:GridEditCommandColumn></telerik:GridEditCommandColumn>
<telerik:GridRatingColumn DataField="Rating" HeaderText="Rating">
<HeaderStyle Width="250px" />
</telerik:GridRatingColumn>
<telerik:GridAttachmentColumn MaxFileSize="1048576" EditFormHeaderTextFormat="Upload File:"
HeaderText="Download" AttachmentDataField="BinaryData" FileNameTextField="AttachmentFile"
DataTextField="AttachmentFile" UniqueName="AttachmentFile">
</telerik:GridAttachmentColumn>
<telerik:GridDropDownColumn UniqueName="DeptName" DataField="DeptName" ListTextField="DeptName" ListDataMember="DeptName"
SortExpression="DeptName" DropDownControlType="DropDownList" HeaderText="RadComboBox Column">
</telerik:GridDropDownColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</ContentTemplate>
</asp:UpdatePanel>
private
DataTable BindData()
{
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("Rating");
dt.Columns.Add(dc);
DataColumn dc1 = new DataColumn("AttachmentFile");
dt.Columns.Add(dc1);
DataColumn dc2 = new DataColumn("DeptName");
dt.Columns.Add(dc2);
DataRow dr = dt.NewRow();
dr[dc] = 3.5;
dr[dc1] =
"Image1";
dr[dc2] =
"HR";
dt.Rows.Add(dr);
return dt;
}
protected
void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
RadGrid1.DataSource = BindData();
}
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridEditableItem && e.Item.IsInEditMode)
{
GridEditableItem editedItem = e.Item as GridEditableItem;
GridEditManager editMan = editedItem.EditManager;
GridDropDownListColumnEditor editor = (GridDropDownListColumnEditor)(editMan.GetColumnEditor("DeptName"));
DropDownList ddList = editor.DropDownListControl;
ddList.DataSource = AssignDataSourceToDropDown();
ddList.DataTextField =
"DeptName";
ddList.DataValueField =
"DeptId";
ddList.DataBind();
}
 
 
}
private DataTable AssignDataSourceToDropDown()
{
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("DeptName");
DataColumn dc1 = new DataColumn("DeptId");
dt.Columns.Add(dc);
dt.Columns.Add(dc1);
DataRow dr = dt.NewRow();
dr[dc] =
"HR";
dr[dc1] =
"1";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[dc] =
"PF";
dr[dc1] =
"2";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[dc] =
"Admin";
dr[dc1] =
"3";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[dc] =
"TTG";
dr[dc1] =
"4";
dt.Rows.Add(dr);
return dt;
}
Regards,
Sreekanth
#ctl00_Main_LeadMgt1_comboGroupSIC .rcbInput
{
height: 40px;
white-space: normal !important;
vertical-align: top !important;
}
MasterTableView.ItemTemplate = new CardViewItemTemplate(owner.ZSheet, owner.CardLayout); MasterTableView.EditItemTemplate = new CardViewEditItemTemplate(owner.ZSheet, owner.CardLayout);
<
telerik:RadGrid
ID
=
"RadGridTaskPanel"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"true"
PageSize
=
"50"
AllowSorting
=
"True"
AutoGenerateColumns
=
"false"
ShowGroupPanel
=
"false"
Width
=
"100%"
OnNeedDataSource
=
"RadGridTaskPanel_NeedDataSource"
OnItemDataBound
=
"RadGridTaskPanel_ItemDataBound"
OnSortCommand
=
"RadGridTaskPanel_SortCommand"
OnGroupsChanging
=
"RadGridTaskPanel_GroupsChanging"
>
<
PagerStyle
Position
=
"TopAndBottom"
Mode
=
"NumericPages"
/>
<
MasterTableView
CellSpacing
=
"-1"
>
<
EditFormSettings
>
<
PopUpSettings
ScrollBars
=
"None"
/>
</
EditFormSettings
>
<
ExpandCollapseColumn
Resizable
=
"False"
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
/>
</
ExpandCollapseColumn
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
/>
</
RowIndicatorColumn
>
<
Columns
>
<
telerik:GridHyperLinkColumn
DataTextFormatString
=
"Details"
UniqueName
=
"ActionSelect"
DataTextField
=
"FKID"
DataNavigateUrlFields
=
"URL,CurrentStep_DocApprovalStatusId"
DataNavigateUrlFormatString
=
"{0}{1}"
/>
<
telerik:GridBoundColumn
DataField
=
"FKId"
/>
<
telerik:GridBoundColumn
DataField
=
"DaysAway"
/>
<
telerik:GridBoundColumn
DataField
=
"DocType"
/>
<
telerik:GridTemplateColumn
HeaderText
=
"Description"
GroupByExpression
=
"ShortDescription Group By ShortDescription"
SortExpression
=
"ShortDescription"
UniqueName
=
"DescriptionMerge"
>
<
ItemTemplate
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"ShortDescription"
/>
<
telerik:GridBoundColumn
DataField
=
"LongDescription"
/>
<
telerik:GridBoundColumn
DataField
=
"CustomField1"
/>
<
telerik:GridBoundColumn
DataField
=
"CustomField2"
/>
<
telerik:GridBoundColumn
DataField
=
"Requestor_DisplayName"
/>
<
telerik:GridBoundColumn
DataField
=
"Assigned_DisplayName"
/>
<
telerik:GridBoundColumn
DataField
=
"ActionByDate"
DataFormatString
=
"{0:dd/MM/yyyy}"
/>
<
telerik:GridBoundColumn
DataField
=
"RequestDate"
/>
<
telerik:GridBoundColumn
DataField
=
"CurrentStep"
/>
<
telerik:GridBoundColumn
DataField
=
"CurrentStep_DocApprovalStatusId"
/>
<
telerik:GridBoundColumn
DataField
=
"URL"
/>
</
Columns
>
<
PagerStyle
AlwaysVisible
=
"True"
Position
=
"Top"
/>
</
MasterTableView
>
<
ClientSettings
AllowDragToGroup
=
"True"
>
</
ClientSettings
>
</
telerik:RadGrid
>