【发布时间】:2012-12-03 17:25:18
【问题描述】:
我的问题与question 完全相反。所以我正在尝试的是在用户从该单元格中的自动完成组合框中选择一个项目后,我试图找到一种方法来失去对单元格的关注。
$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);
从自动完成组合框中选择一个项目后,我希望网格失去焦点并且在网格的视口上不选择任何内容。
提前感谢您的回答。
【问题讨论】:
-
您是否尝试过简单地将
.blur()添加到您的选择函数中$input.val(ui.item.label)语句的末尾。
标签: jquery-autocomplete slickgrid