为数据表行启用URL
使用datatables时,可以通过javascript使行可单击,例如:为数据表行启用URL,url,datatables,Url,Datatables,使用datatables时,可以通过javascript使行可单击,例如: $table.on('click', 'tr td', function (event) { var rowData = table.row(this).data(); if (rowData) { window.location = rowData.link } } 然而,这与实际使用-标记有一个重要的和易用性敏感的区别:在许多浏
$table.on('click', 'tr td', function (event) {
var rowData = table.row(this).data();
if (rowData) {
window.location = rowData.link
}
}
然而,这与实际使用
-标记有一个重要的和易用性敏感的区别:在许多浏览器中,
-链接允许用户在新选项卡中打开链接并提前查看url,右键单击菜单完全不同,例如在Firefox中
在datatables中是否有聪明的方法可以做到这一点,或者唯一可能的解决方案是在每个单元格的内容周围放置
-标记,以获得其余的链接行为?将问题标记为重复==答案,没有比在单元格内容周围放置a标签更好的方法了,而没有关于这个特定问题的任何细节?你是对的,在我重读你的问题后,它更有意义。虽然你可能需要更清楚。您是否只是试图在单元格中生成链接,或使整个单元格作为链接,即使用右键单击上下文菜单等?是的。使用纯点击甚至触发浏览器对点击做出反应,但不提供通常链接的行为。在希望中问是有办法的。更新了一点问题。为什么不能使用a
标记,这将为您提供所需的功能?我担心这会使100 x 10单元格表的响应性降低,因为会有更多的标记。另外,我很好奇是否有一种方式可以说浏览器“表现得像一个链接”。将一个问题标记为重复==回答,没有比在单元格内容周围放置a标签更好的方式了,而没有关于这个特定问题的任何细节?你是对的,在我重新阅读你的问题后,它更有意义。虽然你可能需要更清楚。您是否只是试图在单元格中生成链接,或使整个单元格作为链接,即使用右键单击上下文菜单等?是的。使用纯点击甚至触发浏览器对点击做出反应,但不提供通常链接的行为。在希望中问是有办法的。更新了一点问题。为什么不能使用a
标记,这将为您提供所需的功能?我担心这会使100 x 10单元格表的响应性降低,因为会有更多的标记。另外,我很好奇是否有一种方式可以说浏览器“表现得像链接一样”。