RadGrid中的错误:'RowSelected'未定义“或”'null'为null或不是对象“

时间:2010-07-14 08:13:40

标签: telerik

我在DNN网站的desktopmodule中使用“Telerik.Web.UI.dll 2009.2.826.20”。此桌面模块具有RadGrid,允许用户根据指定的条件(用户名,名字和姓氏)过滤记录,用户可以从网格显示中选择所需记录。
我收到错误“'RowSelected'未定义”或“'null'为空或不是对象”,同时根据条件过滤记录。这些错误偶尔会发生,而不是总是发生。它有效地完成了上述错误。

我有以下客户端javascript用于此radgrid控件

<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> 
<script type="text/javascript"> 
var selected_member = ""; 
var oWnd = GetRadWindow(); 

function GetRadWindow() 
{
    var oWindow = null; 
    if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog 
    else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;//IE (and Moz az well) 

    return oWindow; 
}

function CloseAndReload() 
{
    oWnd.BrowserWindow.document.forms[0].selected_member.value = selected_member;
    oWnd.BrowserWindow.document.forms[0].submit();
    oWnd.Close();
}


function MemberSelected(rowIndex){ 

}

function RowSelected(sender, args) 
{
    selected_member = args.getDataKeyValue("Username"); 
    CloseAndReload();
}

</script> 
</telerik:RadCodeBlock> 

1 个答案:

答案 0 :(得分:0)

这很奇怪,Shaji。第一步是调试您的javascript以查看问题嵌套的位置以及何时发生。您也可以转到最新版本的Telerik AJAX控件(我的RSS告诉我他们刚刚发布了2010年第二季度),看看这是否有帮助。

迪克