У меня есть jqgrid с определенными столбцами, и мне нужна гиперссылка в одном из столбцов. Если щелкнуть гиперссылку, откроется новое окно, в основном, вызовем window.open ().window.open (), мне нужно значение столбца гиперссылки.Пожалуйста, предоставьте мне пример кода. Любой помощник был бы очень признателен.
Спасибо
Олег, я пробовал приведенный ниже код, и он выдает ошибку «объект ожидается» в load ().
{name:'FileName', FileName:'price', width:60, align:"center", formatter:returnMyLink}
function returnMyLink(cellValue, options, rowdata)
{
return "<a href='javascript:load();'>Open Window</a>";
}
function load()
{
var guid = 'CEF9C407-2500-4619-95E3-8E6227B65954';
window.open ('/irj/servlet/prt/portal/prtroot/com.medline.medpack.ExcelViewerPL.ExcelViewer?report=CustomerBenefit&reportId='+guid );
}
Я попробовал document.delegate для захвата события href.
$(document).delegate('#CustomerSavingsView .jqgrow td a[href="#"]', 'click',function()
{
alert('test');
}
Мне также не удалось записать это событие.Извините, я новичок в Jquery.Пожалуйста, поправьте меня, если я ошибаюсь.
Спасибо
Вот как я это решил.В событие завершения сетки добавлен следующий код.
hl = "<a href='#Test' target='_blank' id='hlink"+cl+"'>Test</a>";
А затем добавлен обработчик события для него.
$(document).delegate('#CustomerSavingsView .jqgrow td a[href*="#Test"]', 'click', function ()
{
var guid = 'CEF9C407-2500-4619-95E3-8E6227B65954';
window.open('/irj/servlet/prt/portal/prtroot/com.medline.medpack.ExcelViewerPL.ExcelViewer?report=CustomerBenefit&reportId='+guid );
}
Это решило задачу.Еще раз спасибо Олегу и Уолтеру.