0

我的 jqgrid 大量使用 aCustomFormatter创建超链接单元格内容。

FormatFunction 看起来像这样:

function formatLink(cellValue, options, rowObject) {
    var res = cellValue.split(" - ");
    var filter = options['pos'] + "@" + rowObject['Filter'] + "@Compiled";
    return '<a href="#" OnClick="SearchEvaluations(' + '\'' + filter + '\'' + ')">' + res[0] + '</a> - ' + res[1];
}

当网格显示很多行时,我认为运行函数所花费的时间可以而且应该被优化。

我认为我可以将带有 jQ​​uery 委托的单击处理程序附加到<a>网格内的所有标签。

$('#grid').delegate('a', 'click', function (

此时,如何访问单击的行内的数据?

4

1 回答 1

0

jqgrid中有一个方法onSelectRow。我需要根据单击的 jQgrid 行的数据打开一个 jsp。我的代码如下所示:

onSelectRow : function(rowid, status, e) {
        var selRow = $(this).getGridParam("selrow");
        var selReferralId = $(this).getCell(selRow, 'referralId'); 
        $("#referralDetailsTab").load(contextRoot+"refDetailsTab?refId=" + selReferralId );
于 2013-03-26T14:28:54.190 回答