从 v2014.3.1314 更新到 v2024.1.319 后,Kendo UI 的 jQuery 行选择问题

问题描述 投票:0回答:1

我目前正在项目中将 Kendo UI for jQuery 从版本 v2014.3.1314 更新到 v2024.1.319。更新后,我遇到了网格中行选择的问题。

var row = $(this).closest("tr"),
    dataItem = grid.dataItem(row),
    isSelected = row.attr('aria-selected'),
    isClass = row.hasClass('k-state-selected');

更新前,isSelected 为 true,isClass 为 true。但是,更新 Kendo UI 后,isSelected 变为 undefined,isClass 变为 false。此更改导致我的应用程序出现问题,因为我在进一步的代码执行中依赖这些变量。

我检查了更新后 row 和 dataItem 中的数据保持不变。该问题似乎与变量 isSelected 和 isClass 特别相关。

有人可以帮我解决这个问题吗?任何帮助或见解将不胜感激。预先感谢您!

jquery kendo-ui grid
1个回答
0
投票

经过搜索,我在 Telerik 上看到一个答案,指出新版本中“k-state-selected”属性已更改为“k-selected”。进行此更改后,我的问题得到解决。

https://www.telerik.com/forums/was-the-grid-k-state-selected-css-class-name-removed-for-selected-rows#5566372

© www.soinside.com 2019 - 2024. All rights reserved.