Я использую «Telerik.Web.UI.dll 2009.2.826.20» в моем настольном модуле сайта DNN.Этот настольный модуль имеет 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>