RadTreeView没有在Updatepanel内部进行 [英] RadTreeView is not wroking inside the Updatepanel
问题描述
在我的aspx页面中,在更新面板中有RadGrid和RadWindow。在Radwindow中我有RadTreeview和RadEditor radtreeview在更新面板之前没有正确地进行正常运行之后在插入updatepanel之后正确地进行了正常运行后我得到的错误如何要解决的是RadTreeView会在UpdatePanel中没有。我的代码是这样的。
i这个例子基于这个链接
demos.telerik.com/aspnet-ajax/ editor / examples / treeviewandeditor / defaultcs.aspx
In my aspx page is having RadGrid and RadWindow inside the update panel.In Radwindow i have RadTreeview and RadEditor the radtreeview is not wroking properly when it is in the update panel before its wroking properly after inserting updatepanel only i am getting error how to solve is it RadTreeView will wrok in UpdatePanel are not.my code is like this
i crated this example based on this link
demos.telerik.com/aspnet-ajax/editor/examples/treeviewandeditor/defaultcs.aspx
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<script type="text/javascript">
var editor =$find("<%=RadEditor1.ClientID%>");
var tree = null;
function storeReferences() {
debugger;
editor = $find("<%=RadEditor1.ClientID%>");
tree = $find("<%=RadTreeView1.ClientID%>");
//makeUnselectable(tree.get_element());
Sys.Application.remove_load(storeReferences);
}
Sys.Application.add_load(storeReferences);
function Confirmation(sender, args) {
var res = confirm('Are you sure want to delete ?');
if (!res) {
//Cancel the postback
args.set_cancel(true);
}
}
function getelement()
{
debugger;
$find("<%= RadWinEmp_Add.ClientID %>").show();
editor = $find("<%=RadEditor1.ClientID%>");
tree = $find("<%=RadTreeView1.ClientID%>");
}
</script>
<asp:UpdatePanel ID="up1datepanel1" runat="server" >
<ContentTemplate>
<div>
<telerik:RadWindow ID="RadWinEmp_Add" runat="server" Width="900" Height="600" Modal="true"
Behaviors="Close,Reload" VisibleStatusbar="false">
<ContentTemplate>
<telerik:RadSkinManager ID="QsfSkinManager" runat="server" ShowChooser="true" />
<telerik:RadFormDecorator ID="QsfFromDecorator" runat="server" DecoratedControls="All" EnableRoundedCorners="false" />
<table>
<tr>
<td valign="top">
<telerik:RadTreeView ID="RadTreeView1" runat="server" Height="300px" Skin="" EnableDragAndDrop="True" OnClientNodeClicking="BeforeClick"
OnClientNodeDragStart="OnClientNodeDragStart" OnClientNodeDragging="OnClientNodeDragging"
önClientNodeDropping="OnClientNodeDropping"
Width="200px" Enabled="true">
</telerik:RadTreeView>
</td>
<td>
<telerik:RadEditor ToolsFile="Tools.xml" ID="RadEditor1" runat="server" ForeColor="Black" > </telerik:RadEditor>
</td>
</tr>
</table>
<br />
<center>
<telerik:RadButton ID="rbtnUpdate" runat="server" Text="Update" önClick="btnUpdate_Click"
AutoPostBack="True" ButtonType="LinkButton" >
</telerik:RadButton>
<telerik:RadButton ID="rbtnDelete" runat="server" Text="Cancel" önClick="btnCancel_Click"
AutoPostBack="True" ButtonType="LinkButton" >
</telerik:RadButton>
</center>
</ContentTemplate>
</telerik:RadWindow>
<telerik:RadGrid id="rgSample" AllowPaging="True" PageSize="5" PagerStyle-Mode="Advanced" OnItemCommand="rgSample_ItemCommand"
AutoGenerateColumns="False" runat="server" Width="80%"
önNeedDataSource="rgSample_NeedDataSource" CssClass="RadGridCustomClass" >
<MasterTableView DataKeyNames="Id" >
<Columns>
<telerik:GridBoundColumn DataField="Id" HeaderText="Id" HeaderStyle-CssClass="first" ItemStyle-CssClass="first">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Description" UniqueName="Description" HeaderStyle-CssClass="first" ItemStyle-CssClass="first" HeaderText="Description">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn AllowFiltering="false" HeaderStyle-Width="20%" HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<telerik:RadButton ID="rbtnEdit" runat="server" önClientClicking="getelement" Text="Edit" CommandArgument='<%#Eval("Description") %>' CommandName="RowEdit"
ButtonType="LinkButton" Width="20%">
</telerik:RadButton>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" ></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn AllowFiltering="false" UniqueName="InnerDelete" HeaderStyle-Width="20%" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<telerik:RadButton ID="rbtnDelete" runat="server" CommandArgument='<%#Eval("Description") %>' Text="Delete" önClientClicking="Confirmation" CommandName="RowDelete"
AutoPostBack="True" ButtonType="LinkButton" >
</telerik:RadButton>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<PagerStyle Mode="Advanced"></PagerStyle>
</telerik:RadGrid>
</ContentTemplate>
</asp:UpdatePanel>
</form>
推荐答案
find(\"<%=RadEditor1.ClientID%>\");
var tree = null;
function storeReferences() {
debugger;
editor =
find("<%=RadEditor1.ClientID%>"); var tree = null; function storeReferences() { debugger; editor =
find(\"<%=RadEditor1.ClientID%>\");
tree =
find("<%=RadEditor1.ClientID%>"); tree =
find(\"<%=RadTreeView1.ClientID%>\");
//makeUnselectable(tree.get_element());
Sys.Application.remove_load(storeReferences);
}
Sys.Application.add_load(storeReferences);
function Confirmation(sender, args) {
var res = confirm('Are you sure want to delete ?');
if (!res) {
//Cancel the postback
args.set_cancel(true);
}
}
function getelement()
{
debugger;
find("<%=RadTreeView1.ClientID%>"); //makeUnselectable(tree.get_element()); Sys.Application.remove_load(storeReferences); } Sys.Application.add_load(storeReferences); function Confirmation(sender, args) { var res = confirm('Are you sure want to delete ?'); if (!res) { //Cancel the postback args.set_cancel(true); } } function getelement() { debugger;
这篇关于RadTreeView没有在Updatepanel内部进行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!