我在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>
答案 0 :(得分:0)
这很奇怪,Shaji。第一步是调试您的javascript以查看问题嵌套的位置以及何时发生。您也可以转到最新版本的Telerik AJAX控件(我的RSS告诉我他们刚刚发布了2010年第二季度),看看这是否有帮助。
迪克