I am using you demo example of getting a radcontextmenu to display from the right-click of a radgrid's data row when the radgrid and radcontextmenu is used with a content page. The code works fine when in a straight asp page;however, in the content portion of the Master/content design it will not work. Below is the following javascript and markup:
<telerik:RadScriptBlock runat="server" ID="RadCodeBlock1">
<script type="text/javascript">
function RowContextMenu(sender, eventArgs) {
var menu = $find("<%=RadMenu1.ClientID %>");
var evt = eventArgs.get_domEvent();
if (evt.target.tagName == "INPUT" || evt.target.tagName =="A")
{
return;
}
var index = eventArgs.get_itemIndexHierarchical();
document.getElementById("radGridClickedRowIndex").value =index;sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true);
menu.show(evt);
evt.cancelBubble = true;
evt.returnValue = false;
if (evt.stopPropagation)
{
evt.stopPropagation();
evt.preventDefault();
}
}
function openRadWindow(sender, args) {
window.radopen("PopupDialog.aspx", "EditDialogWindow");
}
</script>
</telerik:RadScriptBlock>
In the javascript the error occurs at the point where menu.show(evt) is called. The error is: Object doesn't support this property or method.Please provide help if possible.Thanks,Steve Holdorf
<telerik:RadScriptBlock runat="server" ID="RadCodeBlock1">
<script type="text/javascript">
function RowContextMenu(sender, eventArgs) {
var menu = $find("<%=RadMenu1.ClientID %>");
var evt = eventArgs.get_domEvent();
if (evt.target.tagName == "INPUT" || evt.target.tagName =="A")
{
return;
}
var index = eventArgs.get_itemIndexHierarchical();
document.getElementById("radGridClickedRowIndex").value =index;sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true);
menu.show(evt);
evt.cancelBubble = true;
evt.returnValue = false;
if (evt.stopPropagation)
{
evt.stopPropagation();
evt.preventDefault();
}
}
function openRadWindow(sender, args) {
window.radopen("PopupDialog.aspx", "EditDialogWindow");
}
</script>
</telerik:RadScriptBlock>
In the javascript the error occurs at the point where menu.show(evt) is called. The error is: Object doesn't support this property or method.Please provide help if possible.Thanks,Steve Holdorf