Jquery JQGrid:如何在网格中仅鼠标悬停/移出一列?
在我的应用程序中,我使用JQGrid列出一些联系人。我需要显示一些细节,当用户仅在一个cloumn上进行mouseover/mouseout时;目前,我正在使用以下代码: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
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) {