Jquery 输入(文本字段)--焦点()不工作

Jquery 输入(文本字段)--焦点()不工作,jquery,focus,textfield,slickgrid,Jquery,Focus,Textfield,Slickgrid,关于focus()有很多问题,但是我找不到任何有效的解决方案 我正在使用带有一些柱的光滑网格: {id:“某物”,name:“某物”,字段:“某物”,宽度:200,编辑器:Slick.Editors.Text} var ResourcesGridOptions = { editable: true, enableCellNavigation: true, enableColumnReorder: false, aut

关于
focus()
有很多问题,但是我找不到任何有效的解决方案

我正在使用带有一些柱的光滑网格:

{id:“某物”,name:“某物”,字段:“某物”,宽度:200,编辑器:Slick.Editors.Text}

var ResourcesGridOptions = {
        editable: true,
        enableCellNavigation: true,        
        enableColumnReorder: false,
        autoEdit: false
    };   
我实现了一个按钮来创建新行。现在我想自动聚焦输入文本。此时,我可以设置“编辑”模式,但
focus()
不起作用

也许有人能帮我

在Chrome Javascript控制台中,我正在使用:

$($('.slick-cell:eq(2)').dblclick().find('input')[0]).select().val("").focus()
控制台返回:

[<input type="text" class="editor-text" value="">]

返回:
[]

尝试在添加按钮的单击事件中调用以下函数

function AddNewRow() {
var dataLength = dataView.getLength();
//dataView.addItem({ "Id": -1 });
//dataView.refresh();
grid.gotoCell(dataLength, 0, true);
}

+1,是的,即使在我的回答文章中也包含了一行代码来动态创建输入元素,但是当我尝试聚焦它时,它就是不起作用(聚焦)。我认为第一行代码是不需要的。只需编写
$('.slick cell:eq(2)').dblclick().find('input').eq(0).attr('id','Something')
function AddNewRow() {
var dataLength = dataView.getLength();
//dataView.addItem({ "Id": -1 });
//dataView.refresh();
grid.gotoCell(dataLength, 0, true);
}