如何将Radedtor和Radtree放在updatepanel中? [英] How to put Radedtor and Radtree inside updatepanel ?
问题描述
大家好希望做得好,
我试图解决这个问题,因为2天但无法做到。
我有一个带编辑按钮的radgrid,当我点击编辑按钮然后radwindow将打开rad树包含来自本地文件夹和radeditor的一些图像当我拖放时从树到编辑器java脚本错误即将到来。我在里面使用了带有radwindow的更新面板。如果我删除更新面板它工作正常。但要求是Compulasary使用更新面板
0x800a01b6 - JavaScript运行时错误:对象不支持属性或方法'get_contentAreaElement'
错误是在radeditor的Ismouseover事件中。
Hi all hope doing well,
I am trying to solve this problem since 2days but unable to do.
I am having a radgrid with edit radbutton, when I click edit button then radwindow will open with rad tree containing some images from local folder and radeditor with data when I drag and drop the image from tree to editor java script error is coming. I have used update panel with radwindow inside it. If I remove the update panel it is working fine. But requirement is Compulasary use of update panel
"0x800a01b6 - JavaScript runtime error: Object doesn't support property or method 'get_contentAreaElement'"
The error is getting in the Ismouseover event of the radeditor.
function isMouseOverEditor(editor, event) {
return $telerik.isMouseOverElementEx(editor.get_contentAreaElement(), event);
}
.Aspx代码
.Aspx Code
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFormUpdateDb.aspx.cs" Inherits="RadEditor.WebFormUpdateDb" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/ScriptRadEdtor.js"></script>
</head>
<body>
<script src="Scripts/scripts.js" type="text/javascript"></script>
<%-- <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Name="RadEditor.MyFile.js" Path="/Scripts/MyFile.js" />
</Scripts>
</telerik:RadScriptManager>--%>
<%-- <asp:HiddenField ID="hdnedtr" runat="server" Value="rdEdtr"/>--%>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Label ID="lbledtr" runat="server" Text="rdEdtr"></asp:Label>
<asp:Label ID="lbltree" runat="server" Text="rdTreeView"></asp:Label>
<asp:UpdatePanel ID="updtWindpw" runat="server">
<ContentTemplate>
<telerik:RadWindow ID="RadWinEmp_Add" runat="server" Width="900" Height="600" Modal="true" VisibleOnPageLoad="false" Visible="false"
Behaviors="Close,Reload" VisibleStatusbar="false">
<ContentTemplate>
<table>
<tr>
<td valign="top" style="width: 300px;" class="module">
<telerik:RadTreeView ID="rdTreeView" runat="server" Height="300px" EnableDragAndDrop="True" OnClientNodeClicking="BeforeClick"
OnClientNodeDragStart="OnClientNodeDragStart" OnClientNodeDragging="OnClientNodeDragging" EnableClientScripts="false"
OnClientNodeDropping="OnClientNodeDropping"
Width="200px">
</telerik:RadTreeView>
</td>
<td>
<telerik:RadEditor ID="rdEdtr" runat="server" ForeColor="Black">
</telerik:RadEditor>
</td>
</tr>
</table>
<br />
<center>
<telerik:RadButton ID="btnUpdate" runat="server" Text="Update"
AutoPostBack="True" ButtonType="LinkButton" OnClick="btnUpdate_Click">
</telerik:RadButton>
</center>
</ContentTemplate>
</telerik:RadWindow>
<telerik:RadGrid ID="rgEmp"
AutoGenerateColumns="False" runat="server" Width="80%"
OnItemCommand="rgEmp_ItemCommand" OnPreRender="rgEmp_PreRender" HeaderStyle-BackColor="#ccffff" ItemStyle-BorderWidth="1px" BackColor="#33CCFF" HeaderStyle-Font-Bold="true" HeaderStyle-Font-Size="16px">
<ClientSettings EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="true" />
</ClientSettings>
<MasterTableView DataKeyNames="Id">
<Columns>
<telerik:GridTemplateColumn HeaderText="Id" UniqueName="Id">
<ItemTemplate>
<asp:Label ID="lblId" runat="server" Text='<%#Eval("Id") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Description" HeaderStyle-HorizontalAlign="Center" ItemStyle-BorderColor="Black">
<ItemTemplate>
<asp:Label ID="lblQuatation" runat="server" Text='<%#Eval("Description") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle BorderColor="Black"></ItemStyle>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn AllowFiltering="false" HeaderStyle-Width="20%" HeaderStyle-HorizontalAlign="Center" ItemStyle-BorderColor="Black"
ItemStyle-HorizontalAlign="Center" ItemStyle-BorderWidth="1px">
<ItemTemplate>
<telerik:RadButton ID="rbtnEdit" runat="server" Text="Edit" ForeColor="Black" Width="100px" Font-Size="Medium" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"Description") %>' CommandName="RowEdit"
ButtonType="LinkButton">
</telerik:RadButton>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" Width="20%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<HeaderStyle BackColor="#99FF99" BorderWidth="1px" ForeColor="Black" />
<ItemStyle BackColor="#CCCCFF" BorderWidth="1px" ForeColor="Black" />
<PagerStyle Mode="Advanced"></PagerStyle>
</telerik:RadGrid>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<script type="text/javascript">
//<![CDATA[
var editor = null;
var tree = null;
function storeReferences() {
debugger;
editor = document.getElementById('<%=rdEdtr.ClientID%>');
tree = document.getElementById('<%=rdTreeView.ClientID%>');
// makeUnselectable(tree.get_element());
Sys.Application.remove_load(storeReferences);
}
Sys.Application.add_load(storeReferences);
</script>
</form>
</body>
</html>
Please help me to find the solution to the problem
Please help me to find the solution to the problem
推荐答案
telerik.isMouseOverElementEx(editor.get_contentAreaElement(), event);
}
telerik.isMouseOverElementEx(editor.get_contentAreaElement(), event); }
.Aspx Code
.Aspx Code
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFormUpdateDb.aspx.cs" Inherits="RadEditor.WebFormUpdateDb" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/ScriptRadEdtor.js"></script>
</head>
<body>
<script src="Scripts/scripts.js" type="text/javascript"></script>
<%-- <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Name="RadEditor.MyFile.js" Path="/Scripts/MyFile.js" />
</Scripts>
</telerik:RadScriptManager>--%>
<%-- <asp:HiddenField ID="hdnedtr" runat="server" Value="rdEdtr"/>--%>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:Label ID="lbledtr" runat="server" Text="rdEdtr"></asp:Label>
<asp:Label ID="lbltree" runat="server" Text="rdTreeView"></asp:Label>
<asp:UpdatePanel ID="updtWindpw" runat="server">
<ContentTemplate>
<telerik:RadWindow ID="RadWinEmp_Add" runat="server" Width="900" Height="600" Modal="true" VisibleOnPageLoad="false" Visible="false"
Behaviors="Close,Reload" VisibleStatusbar="false">
<ContentTemplate>
<table>
<tr>
<td valign="top" style="width: 300px;" class="module">
<telerik:RadTreeView ID="rdTreeView" runat="server" Height="300px" EnableDragAndDrop="True" OnClientNodeClicking="BeforeClick"
OnClientNodeDragStart="OnClientNodeDragStart" OnClientNodeDragging="OnClientNodeDragging" EnableClientScripts="false"
OnClientNodeDropping="OnClientNodeDropping"
Width="200px">
</telerik:RadTreeView>
</td>
<td>
<telerik:RadEditor ID="rdEdtr" runat="server" ForeColor="Black">
</telerik:RadEditor>
</td>
</tr>
</table>
<br />
<center>
<telerik:RadButton ID="btnUpdate" runat="server" Text="Update"
AutoPostBack="True" ButtonType="LinkButton" OnClick="btnUpdate_Click">
</telerik:RadButton>
</center>
</ContentTemplate>
</telerik:RadWindow>
<telerik:RadGrid ID="rgEmp"
AutoGenerateColumns="False" runat="server" Width="80%"
OnItemCommand="rgEmp_ItemCommand" OnPreRender="rgEmp_PreRender" HeaderStyle-BackColor="#ccffff" ItemStyle-BorderWidth="1px" BackColor="#33CCFF" HeaderStyle-Font-Bold="true" HeaderStyle-Font-Size="16px">
<ClientSettings EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="true" />
</ClientSettings>
<MasterTableView DataKeyNames="Id">
<Columns>
<telerik:GridTemplateColumn HeaderText="Id" UniqueName="Id">
<ItemTemplate>
<asp:Label ID="lblId" runat="server" Text='<%#Eval("Id") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Description" HeaderStyle-HorizontalAlign="Center" ItemStyle-BorderColor="Black">
<ItemTemplate>
<asp:Label ID="lblQuatation" runat="server" Text='<%#Eval("Description") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle BorderColor="Black"></ItemStyle>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn AllowFiltering="false" HeaderStyle-Width="20%" HeaderStyle-HorizontalAlign="Center" ItemStyle-BorderColor="Black"
ItemStyle-HorizontalAlign="Center" ItemStyle-BorderWidth="1px">
<ItemTemplate>
<telerik:RadButton ID="rbtnEdit" runat="server" Text="Edit" ForeColor="Black" Width="100px" Font-Size="Medium" CommandArgument='<%#DataBinder.Eval(Container.DataItem,"Description") %>' CommandName="RowEdit"
ButtonType="LinkButton">
</telerik:RadButton>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" Width="20%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<HeaderStyle BackColor="#99FF99" BorderWidth="1px" ForeColor="Black" />
<ItemStyle BackColor="#CCCCFF" BorderWidth="1px" ForeColor="Black" />
<PagerStyle Mode="Advanced"></PagerStyle>
</telerik:RadGrid>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<script type="text/javascript">
//<![CDATA[
var editor = null;
var tree = null;
function storeReferences() {
debugger;
editor = document.getElementById('<%=rdEdtr.ClientID%>');
tree = document.getElementById('<%=rdTreeView.ClientID%>');
// makeUnselectable(tree.get_element());
Sys.Application.remove_load(storeReferences);
}
Sys.Application.add_load(storeReferences);
</script>
</form>
</body>
</html>
Please help me to find the solution to the problem
Please help me to find the solution to the problem
这篇关于如何将Radedtor和Radtree放在updatepanel中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!