我正在尝试从 Kendo UI 中的网格访问单个行,以便我可以对该行中的选定条目运行操作。但是,我的代码本身没有正确抓取行,我不知道如何解决这个问题。
我已经尝试将网格绑定(bind)到一个事件,该事件在更改时将触发我的方法以获取切换的任何行。
const row = arg.sender.element.closest("tr")
const grid = $("#ECUs").getKendoGrid()
const dataItem = grid.dataItem(row)
结果:
I.fn.init [prevObject: I.fn.init(1)]
length: 0
prevObject: I.fn.init [div#ECUs.k-grid.k-widget.k-display-block]
__proto__: w
(抱歉,我显然没有足够的声誉来发布图片)
理想情况下,我希望在第一种方法中返回一个 tr
对象,但我什么也没得到。有人知道如何更正此问题以访问该行吗?
最佳答案
如果您在其中一列上有点击事件,您可以使用一些 jquery 访问表格行。
function onClickListener(e) {
e.preventDefault();
var row = this.dataItem($(e.currentTarget).closest("tr"));
}
关于javascript - 如何访问此网格的行对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56478528/