내 질문은 정확히 question과 반대입니다. 따라서 사용자가 해당 셀의 자동 완성 콤보 상자에서 항목을 선택한 후 셀에 초점을 잃는 방법을 찾으려고합니다.SlickGrid에서 셀에 포커스를 잃는 방법
$input.autocomplete({
delay: 0,
minLength: 0,
source: args.column.options,
select: function (event, ui) {
$input.val(ui.item.label);
grid.getEditController().commitCurrentEdit();
return false;
}
});
편집을 마친 후 간접적으로 초점을 잃게하려면이 코드를 사용했습니다. 그러나 잘 작동하지만 셀은 어떻게 든 선택 상태를 유지합니다.
grid.getEditController().commitCurrentEdit();
은 또한 초점을 잃고 아래 코드를 시도했지만 내가 코드를 실행할 때 오류마다 발생합니다.
grid.setActiveCell();
grid.setSelectedRows(-1);
는 자동 완성 콤보 상자에서 항목을 선택한 후, 나는 초점을 잃고 그리드의 뷰포트에 아무것도을 선택하는 격자를 원한다.
미리 답변 해 주셔서 감사합니다.
는 단순히'$의 input.val (ui.item.label)'문에서의 마지막에'.blur을()'추가 시도 되세요 귀하의 선택 기능. – idbehold