我有一个Wijmo Grid,只要用户点击任何列,就可以选择行。 我添加了一个列来显示工具提示,其中包含特定记录的附加信息。 问题是当单击此列时,Wijmo会自动选择当前行。
我已经阅读了文档,在选择行或单击行之前没有任何事件。 selectionChanged
事件在这种情况下没有用,因为在选择行后会触发它。
我无法添加tr click事件处理程序并生成e.preventDefault,
,因为在这种情况下,工具提示不会出现。
我如何阻止行选择,具体取决于单击的列?
答案 0 :(得分:0)
没有本地方法可以做到这一点。您可以做的是,处理currentCellChanging事件并根据单击的单元格将'selectionMode'选项设置为none。
var isLoaded = false;
$("#gridview2").wijgrid({
loading: function (e, args) {
isLoaded = false;
},
loaded: function (e, args) {
isLoaded = true;
},
currentCellChanging: function (e, args) {
if (isLoaded) {
if (args.cellIndex == 5) {
$(this).wijgrid({ selectionMode: 'none' });
}
else {
$(this).wijgrid({ selectionMode: 'singleRow' });
}
}
}
});
答案 1 :(得分:0)
使用selectionMode =“none”正常工作 默认情况下不选择任何内容