2011-04-28 51 views
0


我知道这可能是一个奇怪的问题。如何自动选择jqgrid中的鼠标当前悬停的单元格?原因是,我不确定如何完成自定义删除行而不先选择单元格。jqgrid:我想自动选择我鼠标当前悬停的单元格

目前我有:

jqGrid的代码片段:

gridComplete: function(){ 
    var ids = jQuery("#breed_list").jqGrid('getDataIDs'); 
    for(var i=0;i < ids.length;i++) 
    { 
     var cl = ids[i]; 
     ed = "<img src=\"../images/edit.png\" alt=\"Edit\" onclick=\"jQuery('#breed_list').editRow('"+cl+"');\" />"; 
     de = "<img class=\"del_row\" src=\"../images/delete.png\" alt=\"Delete\" />"; 
     ce = "<input class=\"del_row\" type='button' onclick=\"deleteRow()\" />"; 
     jQuery("#breed_list").jqGrid('setRowData',ids[i],{act:ed+de+ce}); 
    } 
    $(this).mouseover(function() { 
     //do code 
    }); 
}, 

问题:
当我按一下按钮,而不选择单元格中的功能将不会执行。如果我选择单元格,然后单击deleteRow()函数将执行的按钮。

可能的解决方案?:
的想法是自动选择单元格我的鼠标currenAtly徘徊当用户点击该按钮的功能将正确执行。所有其他的想法,欢迎:-)

编辑
工作代码:
汽车的想法,选中该单元格是用jQuery相当简单。

代码:

$(this).mouseover(function() { 
     var valId = $(".ui-state-hover").attr("id"); 
     jQuery("#breed_list").setSelection(valId, false); 
     //alert(valId); 
    }); 

+0

如果你自己解决了这个问题,你应该添加自己的答案,并标记了自己的答案为“接受”。在你的问题将从[未回答的问题列表]中消失(http://stackoverflow.com/questions/tagged/jqgrid?sort=unanswered&pagesize=50)。大约有一天,您可能需要等到您的答案被标记为“已接受”。 – Oleg 2011-04-29 10:54:26

+0

奥列格,谢谢你的解释。我不知道 :-) – dottedquad 2011-04-29 21:46:57

回答

1

工作代码:
汽车的想法,选中该单元格是用jQuery相当简单。

代码:

$(this).mouseover(function() { 
     var valId = $(".ui-state-hover").attr("id"); 
     jQuery("#breed_list").setSelection(valId, false); 
     //alert(valId); 
    }); 
相关问题