jquery - 如何在jqGrid上编辑选定的单元格

标签 jquery asp.net-mvc-3 jqgrid

我正在使用 jqGrid 内联编辑,但是当我选择一个单元格时,光标设置在该行的第一列中,但我想知道是否有任何方法可以编辑我当前的单元格单击,而不是第一行。

提前致谢。

最佳答案

非常好的观点!

我个人更喜欢使用 ondblClickRow 事件处理程序来启动编辑模式。因此,您可以使用 editRowoneditfunc 参数:

ondblClickRow: function(rowid,iRow,iCol,e) {
    grid.jqGrid('editRow',rowid,true,function(){
        $("input, select",e.target).focus();
    });
    return;
}

或者只是在调用 editRow 之后放置类似的设置焦点的代码:

ondblClickRow: function(rowid,iRow,iCol,e) {
    grid.jqGrid('editRow',rowid,true);
    $("input, select",e.target).focus();
    return;
}

查看相应的演示here .

关于jquery - 如何在jqGrid上编辑选定的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6536654/

相关文章:

c# - 在 JQGrid ReloadGrid 上显示时间戳

javascript - 如何使用 jqgrid 仅使单击的单元格可编辑,而不是单击的行中的所有可编辑单元格?

javascript - Jquery 不保留 CSS 样式

javascript - 如何根据类知道元素呢?

asp.net-mvc - 如何访问 Razor 编辑器模板中包含的模型实例?

asp.net - MVC 的最佳实践.. ViewModel 绑定(bind)使用接口(interface)示例

jqgrid - 需要将 JQGrid 中的所有数据导出为 CSV

javascript - 如何检查用户是否捕获了网站上的滚动条?

javascript - 使用 jquery ajax 响应重新加载选项卡

asp.net-mvc - AJAX 发布后 View 不刷新