gpt4 book ai didi

javascript - 在 dojo.gridX 中添加新行时如何聚焦第二个单元格

转载 作者:数据小太阳 更新时间:2023-10-29 04:50:59 25 4
gpt4 key购买 nike

我正在使用 dojo.gridx 来显示我的值。有时用户可以创建一个新行。这样我就添加了一个新按钮,当点击 newRow 按钮时,将调用 onclick 方法。

在该方法中创建了新的行代码。我的代码如下。

添加行:

function() {
var that = this;
var gridIdLocal = dijit.byId('GridId');

that.lastIndex+=1; ( last index count I get externally)
var newRow = {
Id : '',
ClassDES:'',
createdDate: that.getTodayDate(),
activatedDate:that.getTodayDate(),
deactivedDate:'',
activeStatus:'Y',
id : lastIndex
};
gridIdLocal.store.newItem(newRow);
gridIdLocal.store.save();
},

通过这段代码,我可以创建一个新行,但我想将鼠标光标指向新添加的行的第二列 (ClassDES)。
如何在 dojo.gridx 中实现此功能?

最佳答案

我还没有使用过 Dojo gridx,但是看它的一个基本演示,它正在渲染一个 <table><div> 内对于每一行。使用上面示例中的 newRow 对象,您可以使用 jquery 执行以下操作

function() {
var that = this;
var gridIdLocal = dijit.byId('GridId');

that.lastIndex+=1; ( last index count I get externally)
var newRow = {
Id : '',
ClassDES:'',
createdDate: that.getTodayDate(),
activatedDate:that.getTodayDate(),
deactivedDate:'',
activeStatus:'Y',
id : lastIndex
};
gridIdLocal.store.newItem(newRow);
gridIdLocal.store.save();

$(newRow).find("td")[1].children("input").focus();
},

如果你能发布一个有效的 jsfiddle,解决起来会更容易。

关于javascript - 在 dojo.gridX 中添加新行时如何聚焦第二个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31556038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com