or
function OnSelectedIndexChange(ddlTopic, lblTopic) {
alert(ddlTopic);
alert(lblTopic);
var ddl = document.getElementById(ddlTopic);
var lbl = document.getElementById(lblTopic); // The problem occurs here
alert(lbl);
ddl.style.display = "none";
}
<
telerik:RadGrid
ID
=
"gvTopics"
runat
=
"server"
Font-Names
=
"Verdana"
Font-Size
=
"XX-Small"
Skin
=
"Outlook"
EnableEmbeddedSkins
=
"true"
GridLines
=
"Vertical"
AllowSorting
=
"true"
AllowPaging
=
"true"
Width
=
"99%"
CellPadding
=
"2"
AutoGenerateColumns
=
"False"
>
<
MasterTableView
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
/>
<
Columns
>
<
telerik:GridTemplateColumn
SortExpression
=
"Topic"
HeaderText
=
"Topic"
>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"lnkTopic"
Text='<%# Bind("Topic") %>' runat="server"></
asp:LinkButton
>
<
telerik:RadToolTip
ID
=
"rttpTopics"
Width
=
"350"
Height
=
"100"
HideEvent
=
"ManualClose"
TargetControlID
=
"lnkTopic"
RelativeTo
=
"Element"
Skin
=
"Windows7"
Position
=
"TopRight"
ManualClose
=
"true"
ShowEvent
=
"OnClick"
runat
=
"server"
>
<
table
width
=
"100%"
>
<
tr
>
<
td
width
=
"40%"
>
select topic :
</
td
>
<
td
>
<
asp:DropDownList
ID
=
"ddlTopic"
runat
=
"server"
Font-Names
=
"Verdana"
Font-Size
=
"XX-Small"
ValidationGroup
=
"selecttopic"
AutoPostBack
=
"false"
/>
<
asp:RequiredFieldValidator
ID
=
"rfvTopic"
runat
=
"server"
ErrorMessage
=
"## please select a topic"
InitialValue
=
"- please select -"
ControlToValidate
=
"ddlTopic"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"X-Small"
SetFocusOnError
=
"True"
ValidationGroup
=
"selecttopic"
/>
<
telerik:RadTextBox
ID
=
"rtbTopicName"
EmptyMessage
=
"please enter topic name"
runat
=
"server"
>
</
telerik:RadTextBox
>
<
asp:Label
ID
=
"lblTopicName"
Text
=
"TopicName"
Visible
=
"false"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
>
</
td
>
<
td
>
<
asp:Button
ID
=
"btnSaveTopic"
CommandArgument='<%# Container.DataItem("id")%>' ValidationGroup="selecttopic"
CausesValidation="true" OnClick="btnSaveTopic_Click" Text="Save" runat="server" />
</
td
>
</
tr
>
</
table
>
</
telerik:RadToolTip
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
<
NoRecordsTemplate
>
<
asp:Label
ID
=
"Label5"
runat
=
"server"
Text
=
"no topics found"
></
asp:Label
>
</
NoRecordsTemplate
>
</
MasterTableView
>
</
telerik:RadGrid
>
Protected Sub gvTopics_OnItemDataBound(ByVal sender As Object, ByVal e As GridItemEventArgs) Handles gvTopics.ItemDataBound
If TypeOf (e.Item) Is GridDataItem Then
Dim ddlTopic As DropDownList = e.Item.FindControl("ddlTopic")
Dim lblTopicName As Label = e.Item.FindControl("lblTopicName")
ddlTopic.Attributes.Add("onChange", "return OnSelectedIndexChange('" & ddlTopic.ClientID & "','" & lblTopicName.ClientID & "');")
End Sub
function OnClientItemPopulatingHandler(sender, e) { var context = e.get_context(); //using jQuery to get the checked item and pass it to the server context["ProductSuite"] = $telerik.$("input[name='rblSuites']:checked").val(); }
function OnClientItemPopulatingHandler(sender, e) { var context = e.get_context(); //using jQuery to get the checked item and pass it to the server context["OrderNumber"] = GET THE ORDER NUMBER FROM ROW BELONGS TO THE RADMENU. }
An unhandled exception occured... |
|
Error Message: | Object reference not set to an instance of an object. |
Stack Trace: | at Telerik.Web.UI.ScriptEntrySlot.GetSerializedAssemblyInfo(ScriptEntry scriptEntry) at Telerik.Web.UI.ScriptEntryUrlBuilder.TryAddScriptEntry(ScriptEntry scriptEntry) at Telerik.Web.UI.ScriptEntryUrlBuilder.RegisterScriptEntry(ScriptEntry scriptEntry) at System.Web.UI.ScriptManager.RegisterScripts() at System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) at System.EventHandler.Invoke(Object sender, EventArgs e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) |
<
telerik:RadGrid
ID
=
"grdOrderedItems"
OnNeedDataSource
=
"OrdItem_NeedDataSource"
OnItemDataBound
=
"OrdItemDatabound"
runat
=
"server"
AutoGenerateColumns
=
"False"
AllowPaging
=
"False"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
ScrollHeight
=
"250px"
UseStaticHeaders
=
"True"
></
Scrolling
>
</
ClientSettings
>
<
MasterTableView
NoMasterRecordsText
=
"You have no ordered items att his time."
>
<
Columns
>
<
telerik:GridBoundColumn
HeaderText
=
"Order Number"
DataField
=
"OrderNumber"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Item Number"
DataField
=
"ItemNumber"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Item Name"
DataField
=
"ItemName"
></
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
HeaderText
=
"View Custom Print"
UniqueName
=
"btnView"
DataTextField
=
"CustomID"
></
telerik:GridButtonColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Custom ID"
DataField
=
"CustomID"
Visible
=
"False"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Friendly Name"
DataField
=
"FriendlyName"
Visible
=
"False"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Ordered By"
DataField
=
"OrderedBy"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Shipped?"
DataField
=
"Shipped"
></
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
protected
void
OrdItemDatabound(
object
sender, GridItemEventArgs e)
{
if
(e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.Item)
{
if
(e.Item
is
GridDataItem)
{
GridDataItem itemValue = (GridDataItem)e.Item;
LinkButton btnView = (LinkButton)itemValue[
"btnView"
].Controls[0];
btnView.Attributes.Add(
"OnClick"
,
"LoadProof(null, null)"
);
btnView.CommandArgument =
string
.Format(
"return Click('{0}';"
, itemValue.GetDataKeyValue(
"CustomID"
));
}
}
}
protected
void
LoadProof(
object
sender, EventArgs e)
{
//.... do some stuff
}
btnView.Attributes.Add(
"OnClick"
,
"LoadProof(null, null)"
);