이상한 질문 일 수 있습니다. 마우스가 현재 마우스를 가리키고있는 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);
});
부유 한
당신은 당신의 자신의 대답을 추가하고 "허용"으로 자신의 대답을 표시해야합니다. 귀하의 질문은 [답변되지 않은 질문 목록] (http://stackoverflow.com/questions/tagged/jqgrid?sort=unanswered&pagesize=50)에서 사라질 것입니다. 약 하루가 지나면 자신의 대답을 "받아 들였습니다"라고 표시 할 때까지 기다릴 필요가 있습니다. – Oleg
올레그, 그 설명에 감사드립니다. 난 몰랐어 :-) – dottedquad