RadTreeView没有在Updatepanel内部进行 [英] RadTreeView is not wroking inside the Updatepanel

查看:63
本文介绍了RadTreeView没有在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆