1

我的问题与这个问题完全相反。所以我正在尝试的是在用户从该单元格中的自动完成组合框中选择一个项目后,我试图找到一种方法来失去对单元格的关注。

 $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);

从自动完成组合框中选择一个项目后,我希望网格失去焦点并且在网格的视口上不选择任何内容。

提前感谢您的回答。

4

3 回答 3

1

尝试调用grid.resetActiveCell().

于 2012-12-03T19:05:20.210 回答
0

上周向主分支提交了一个可能解决您的问题的提交:修复当单元格具有可选项卡元素时键盘焦点被困的问题。

于 2012-12-03T18:38:21.563 回答
0

您可以按如下方式实现,

            如果(grid.getActiveCell()){
            var row = grid.getActiveCell().row;
            var cell = grid.getActiveCell().cell;
            grid.gotoCell(行,单元格,假);
        }

于 2013-07-19T09:27:32.640 回答