Using the below code, wired to treeview client side node click event, I get the Sys.WebForms.PageRequestManagerServer.ErrorException javascript error.
The alert pops up as expected, but the ajax request fails...
function
ClientNodeClicked(sender, args)
{
alert(
"ClientNodeClicked!");
var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>");
ajaxManager.ajaxRequestWithTarget(
"<%= RadTreeView1.UniqueID %>","");
}
Hi !
this.findcontrol(RadGrid1) returns null in my cs file. i have enclose my aspx file cs file statements for u r view.
<
asp:Content ID="cntBody" ContentPlaceHolderID="cntBody" runat="server">
<%
@ Register Assembly ="Telerik.Web.UI" Namespace ="Telerik.Web.UI" TagPrefix ="telerik"%>
<
script type="text/javascript">
var grid;
function
RowSelected(rowObject)
{
var selRow = this.GetCellByColumnUniqueName(rowObject,"itemcode");
//here selRow.innerHTML will hold the value for the selected row contact name
SelectOrder(selRow.innerHTML,selRow.innerHTML);
}
function
SelectOrder(sPARENT_ID, sPARENT_NAME)
{
if ( window.opener != null && window.opener.ChangeItemcode != null )
{
window.opener.ChangeItemcode(sPARENT_ID, sPARENT_NAME);
window.close();
}
else
{
alert(
'Original window has closed. Trims cannot be select' );
}
}
function
GridCreated()
{
grid =
this;
}
</
script>
<telerik:RadGrid ID ="RadGrid1" runat ="server" AutoGenerateColumns ="false" AllowPaging ="true"
allowsorting ="true" AllowFilteringByColumn ="true" Width ="500px" OnItemCommand ="RadGrid1_ItemCommand"
OnNeedDataSource="RadGrid1_NeedDataSource"
oncolumncreating="RadGrid1_ColumnCreating" >
<MasterTableView AllowFilteringByColumn ="true" >
</MasterTableView>
<PagerStyle Mode ="NumericPages" />
<ClientSettings >
<Selecting AllowRowSelect ="true" />
</ClientSettings>
</telerik:RadGrid>
<br/>
<asp:Button ID="clrFilters" runat="server" Text="Clear filters"></asp:Button>
</asp:Content>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
My CS file .
protected void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
Telerik.Web.UI.
RadGrid RadGrid1 = this.FindControl("RadGrid1") as Telerik.Web.UI.RadGrid;
ds = GetDataSet(
"SELECT Country, City, Index FROM Customers");
// this.RadGrid1.MasterTableView.Columns.Clear();
RadGrid1.MasterTableView.Columns.Clear();
try
{
RadGrid1.DataSource = ds;
}
catch (Exception e1)
{
}
foreach (DataColumn dataColumn in ds.Tables[0].Columns)
{
RadGrid.
MyCustomFilteringColumnCS gridColumn = new RadGrid.MyCustomFilteringColumnCS();
RadGrid1.MasterTableView.Columns.Add(gridColumn);
gridColumn.DataField = dataColumn.ColumnName;
gridColumn.HeaderText = dataColumn.ColumnName;
}
}
}
<script type="text/javascript">
//<![CDATA[
Sys.Application.add_init(
function() {
Line661:
$create(Telerik.Web.UI.RadRotator, {
"clientStateFieldID":"ctl00_ContentPlaceHolder1_ctl01_WrapperUpcoming1_UpcomingWork_WorkImagesRepeater_ClientState","controlButtons":{"UpButtonID":"","DownButtonID":"","LeftButtonID":"ctl00_ContentPlaceHolder1_ctl01_WrapperUpcoming1_UpcomingWork_ImgLeft","RightButtonID":"ctl00_ContentPlaceHolder1_ctl01_WrapperUpcoming1_UpcomingWork_ImgRight","OnClientButtonClick":"","OnClientButtonOver":"","OnClientButtonOut":""},"frameDuration":0,"items":[{},{},{},{},{},{},{},{},{},{},{},{},{},{}],"rotatorType":2,"scrollDirection":1,"skin":"Default"}, null, null, $get("ctl00_ContentPlaceHolder1_ctl01_WrapperUpcoming1_UpcomingWork_WorkImagesRepeater"));
});
Sys.Application.add_init(
function() {
$create(Telerik.Web.UI.RadRotator, {
"clientStateFieldID":"ctl00_ContentPlaceHolder1_ctl01_WrapperNewReleases1_NewWork_WorkImagesRepeater_ClientState","controlButtons":{"UpButtonID":"","DownButtonID":"","LeftButtonID":"ctl00_ContentPlaceHolder1_ctl01_WrapperNewReleases1_NewWork_ImgLeft","RightButtonID":"ctl00_ContentPlaceHolder1_ctl01_WrapperNewReleases1_NewWork_ImgRight","OnClientButtonClick":"","OnClientButtonOver":"","OnClientButtonOut":""},"frameDuration":0,"items":[{}],"rotatorType":6,"scrollDirection":1,"skin":"Default"}, null, null, $get("ctl00_ContentPlaceHolder1_ctl01_WrapperNewReleases1_NewWork_WorkImagesRepeater"));
});
Sys.Application.initialize();
//]]>
</script>
If you can offer any assistance with this, it would be greatly apprecaited. Thanks
<
div>
<telerik:RadScriptManager ID="sm" runat="server" />
<telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server" />
<script runat="server">
protected void RadTreeView1_NodeClick(object sender, RadTreeNodeEventArgs e)
{
lblClicked.Text = e.Node.Text +
" CLICKED";
}
</script>
<asp:Label runat="server" ID="lblClicked" />
<telerik:RadTreeView ID="RadTreeView1" runat="server" Height="400px" Width="300px" EnableDragAndDrop="true"
Skin="Office2007" OnNodeClick="RadTreeView1_NodeClick" MultipleSelect="true">
<Nodes>
<telerik:RadTreeNode Text="Books" Expanded="true">
<Nodes>
<telerik:RadTreeNode Text="Arts" />
<telerik:RadTreeNode Text="Biographies" />
<telerik:RadTreeNode Text="Children's Books" />
</Nodes>
</telerik:RadTreeNode>
</Nodes>
</telerik:RadTreeView>
</div>
when a user click on a submit button there are some checks which are performed, in that process if there is any problem the code returns the error text and then that text is attached to the hidden radgrid using the code below
RadGrid2.Controls.Add(New LiteralControl("<script language='JavaScript'>alert('invalid date.');</script>"))
the above code was working fine with the old versions but with the new controls this error message is never shown.
thanks
nitesh monga