javascript - 关于增强网格中对行的关注

标签 javascript jquery dojo dojox.grid

我想关注网格中新创建的行的第一个单元格。 请建议我如何在单击按钮时将焦点放在网格中新添加的行上。

store.onNew = function( new_item ) {
             var rowIndex = new_item._0;
             window.setTimeout(function() {
                grid.focus.setFocusIndex( rowIndex, 1 );
                grid.edit.setEditCell(grid.focus.cell, rowIndex );
            },0);   

我想实现这样一种方式,当用户单击按钮时,焦点应自动转到新创建的行的第一个单元格,并且用户不应滚动才能看到它。 请找到 fiddle :http://jsfiddle.net/qKjm7/15/

最佳答案

您应该使用增强网格的scrollToRow函数并传入您想要滚动到的行号,在您的情况下,第一行为0。

示例:

grid.scrollToRow(0)

我还附上了 Fiddle 在这里演示了这一点 http://jsfiddle.net/kagant15/x9kLbqz5/

关于javascript - 关于增强网格中对行的关注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29239095/

相关文章:

javascript - 是否有适用于 MS Word 的应用程序 URL 协议(protocol)?

jquery - 以 jquery 方式将文本附加到 radio 输入

javascript - 使用击键导航列表

ajax - 使用 JsonRest Store (dojo) 自定义 http header

javascript - Dojo: float Pane 在关闭和重新打开时抛出错误

javascript - 使用边界时,带有连字符的正则表达式似乎被破坏了?

javascript - 在窗口卸载时运行代码?

javascript - Easyphp 5.3.5.0 和 Ajax : maybe json_encode

javascript - 如何动态定位焦点输入

javascript - 查询 DIV 中的 dijit 复选框列表