我希望能够双击给定行的任何部分并打开一个新的html页面(基于特定的单元格值/内容)。基本上我有所有纽约州,每个都在一排:
County - City - State
Manhatan - New York - NY
Brooklyn - New York - NY
Bronx - New York - NY
Westchester - New York - NY
等
我需要能够在County列中获取单元格值并使用它来运行函数。示例:如果我双击第一行,那么应该打开一个关于曼哈顿的新html页面。我尝试了一些针对类似问题(关于编辑)发布的答案,但它们没有用。
答案 0 :(得分:3)
$('table').on('dblclick', 'tr', function() {
var rowCountry = $(this).find('td:first').text();
});
这表示当您双击表格中的任何一行时,找到该行的第一个单元格,并将其文本值存储在变量中。
答案 1 :(得分:1)
在网格中双击一行调用一个函数。
使用下面的代码获取所选的行ID(行的主键),然后使用该ID获取行内容,然后使用列名获取列内容。获得国家/地区名称后,根据国家/地区打开您想要的任何页面。
selId = jQuery("#myGrid").jqGrid('getGridParam','selarrrow');
alert("Selected Id is ->"+selId);
var data = jQuery("#myGrid").jqGrid('getRowData',selId);
alert("Status ->"+data.country);