gpt4 book ai didi

javascript - 如何在不使用 Grid.Select() 的情况下获取 Kendo 网格中一行的 UID

转载 作者:行者123 更新时间:2023-11-29 18:08:05 24 4
gpt4 key购买 nike

我们正在使用 Kendo 构建低头数据输入应用程序,并大量使用 Kendo Grid。在网格中使用 selectable='row'selectable='col' 是有问题的,因为用户在不使用鼠标的情况下输入数据,而是使用 Tab 键在网格中导航。可视行/单元格选择器不跟随实际的事件行和单元格。

问题:如何在关闭可选且不使用 grid.select() 的情况下获取网格中行的行索引和/或uid

这是网格设置代码:

            $("#" + target).kendoGrid({
dataSource: gridDs,
edit: gridCellEdit,
height: applet.height,
editable: {
createAt: 'bottom'
},
filterable: true,
sortable: true,
navigatable: true,
resizable: true,
reorderable: true,
scrollable: { virtual: true },
columns: gridColumns,
dataBound: monitorKeyboard
}
});

function gridCellEdit(e) {
var uid = $('#grid_active_cell').closest('tr').data('uid');
console.log(uid);
}

最佳答案

使用手边的任何方法来解析用户当前所在的行元素,然后只需执行以下操作:

$(target-tr).data('uid');

如果我没有正确理解你的问题,这将是

$('#grid_active_cell').closest('tr').data('uid');

如果我理解有误,请详细说明。

关于javascript - 如何在不使用 Grid.Select() 的情况下获取 Kendo 网格中一行的 UID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29834848/

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