我正在尝试找到一种使整行可点击的方法。到目前为止,我发现的教程使用表上可见的项目为每一行创建链接。例如
$(function(){
$('tbody tr').live('hover', function(){
$(this).toggleClass('clickable');
}).live('click', function(){
location.href = '/Details/' + $(this).find('td:first').text();
});
});
td
这将使用存储在每行的 html 标记中的模型项。但是,我希望能够使用未存储在表中,而是存储在该行表示的模型项目中的项目。我想使用一个我不想出现在桌子上的 id。
例如,假设我的 webgrid 使用包含参数 SSN、FirstName 和 Lastname 的模型。但我的 webgrid 只显示 FirstNmae 和 Lastname。我想让这些行可点击,而是使用 SSN 来构建点击链接位置。
我想包括一个隐藏的列,我在其中传递 id。然而,隐藏的列确实在表格上创造了一些额外的空间,尽管它们是不可见的;我不想要这个。
我怎样才能做到这一点?单击一行时,如何在模型中获取值而不是在表格中获取值。是否可以使用 id 设置我的列之一,这将是我想用来在行单击时创建链接的模型项?