Jquery JQGrid:如何在网格中仅鼠标悬停/移出一列?

Jquery JQGrid:如何在网格中仅鼠标悬停/移出一列?,jquery,jqgrid,mouseover,mouseout,Jquery,Jqgrid,Mouseover,Mouseout,在我的应用程序中,我使用JQGrid列出一些联系人。我需要显示一些细节,当用户仅在一个cloumn上进行mouseover/mouseout时;目前,我正在使用以下代码: gridComplete: function () { jQuery('#MyGird').mouseover(function (e) { var rowId = $(e.target).parents("tr:first").attr('id'); var rowdata = jQuery('#M

在我的应用程序中,我使用JQGrid列出一些联系人。我需要显示一些细节,当用户仅在一个cloumn上进行mouseover/mouseout时;目前,我正在使用以下代码:

gridComplete: function () {
 jQuery('#MyGird').mouseover(function (e) {
      var rowId = $(e.target).parents("tr:first").attr('id');
      var rowdata = jQuery('#MyGird').getRowData(rowId);
      .....
      });
  jQuery('#MyGird').mouseout(function (e) {
      .....
       });
},
但这会使鼠标滑过/滑过整行

如何将鼠标移到行中的一列上?

您可以使用

var ci = $.jgrid.getCellIndex(e.target);
在任何事件句柄内获取当前列的索引。
colModel
数组(
jQuery('#MyGird').jqGrid('getGridParam','colModel')
)中的索引可用于获取列的相应
name
属性的值

在大多数情况下,
e.target
将只是单元格()的DOM元素,并将返回属性的值

如果要显示的详细信息只是根据当前行的某些信息生成的文本,则可以使用而不是
mouseover
mouseout
。有关更多信息,请参阅。

您可以使用

var ci = $.jgrid.getCellIndex(e.target);
在任何事件句柄内获取当前列的索引。
colModel
数组(
jQuery('#MyGird').jqGrid('getGridParam','colModel')
)中的索引可用于获取列的相应
name
属性的值

在大多数情况下,
e.target
将只是单元格()的DOM元素,并将返回属性的值


如果要显示的详细信息只是根据当前行的某些信息生成的文本,则可以使用而不是
mouseover
mouseout
。有关更多信息,请参阅。

以下选择器从表MyGird中的每个
中获取所有前
元素

如果您不想查看第一行,可以使用
:eq(index)
函数,如第二列:

$("td:eq(1)", $("#MyGird tr")).mouseover(function(e) {

下面的选择器从表#MyGird中的每个
中获取所有前
元素

如果您不想查看第一行,可以使用
:eq(index)
函数,如第二列:

$("td:eq(1)", $("#MyGird tr")).mouseover(function(e) {