Jquery ui Wijmo网格-在单击特定列时防止行选择

Jquery ui Wijmo网格-在单击特定列时防止行选择,jquery-ui,wijmo,Jquery Ui,Wijmo,我有一个Wijmo网格,它允许用户在任何列上单击时进行行选择。 我添加了一列来显示工具提示,其中包含特定记录的其他信息。 问题是单击此列时,Wijmo会自动选择当前行 我已经阅读了文档,在选择行或单击行之前没有任何事件。在这种情况下,selectionChanged事件没有用处,因为它是在选择一行后触发的 我无法添加tr click事件处理程序并将其设为e.preventDefault,,因为在这种情况下工具提示不会出现 如何根据单击的列阻止行选择?没有本机方法可以做到这一点。您可以做的是,处理

我有一个Wijmo网格,它允许用户在任何列上单击时进行行选择。 我添加了一列来显示工具提示,其中包含特定记录的其他信息。 问题是单击此列时,Wijmo会自动选择当前行

我已经阅读了文档,在选择行或单击行之前没有任何事件。在这种情况下,
selectionChanged
事件没有用处,因为它是在选择一行后触发的

我无法添加tr click事件处理程序并将其设为
e.preventDefault,
,因为在这种情况下工具提示不会出现


如何根据单击的列阻止行选择?

没有本机方法可以做到这一点。您可以做的是,处理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' });
      }
   }                    
}
});
使用selectionMode=“无”可以正常工作
默认情况下不选择任何内容

实际上,这将导致所有行都可选择或不可选择。我想维护选定的行(如果有)。在类似的场景中,我想根据特定的数据值禁用行选择。这可能吗?我已经阅读了整个Wijgrid Api和Wijmo网格帖子,但我找不到解决方案。