我目前正在项目中将 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 特别相关。
有人可以帮我解决这个问题吗?任何帮助或见解将不胜感激。预先感谢您!
经过搜索,我在 Telerik 上看到一个答案,指出新版本中“k-state-selected”属性已更改为“k-selected”。进行此更改后,我的问题得到解决。