2010-07-14 2 views
0

DNN 사이트의 내 데스크탑 모듈에"Telerik.Web.UI.dll 2009.2.826.20 "을 사용하고 있습니다.이 데스크탑 모듈 사용자가 기준 (Username, FirstName & LastName)을 기반으로 레코드를 필터링 할 수있는 RadGrid가 있고 사용자가 그리드 디스플레이에서 필요한 레코드를 선택할 수 있습니다 ..
"RowSelected가 정의되지 않았습니다."또는 "null"이 null이거나 객체가 아닙니다 "라는 오류 메시지가 표시되는 경우가 있습니다. 이러한 오류는 때때로 발생하지만 때로는 발생하지 않습니다. 위의 오류를 제외하고는 완벽하게 작동합니다.RadGrid의 오류 : 'RowSelected'이 정의되지 않았거나 ''null '이 null이거나 개체가 아닙니다. "

이 radgrid 컨트롤에 대한 클라이언트 측 javaya가 있습니다

<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

그것은 이상합니다. Shaji. 첫 번째 단계는 자바 스크립트를 디버그하여 문제가 어디에 중첩되어 있고 언제 발생하는지 확인하는 것입니다. 또한 Telerik AJAX 컨트롤의 최신 릴리스로 이동할 수도 있습니다 (내 RSS는 2010 년 2 분기에 게시했습니다).

관련 문제