Wijmo网格 - 单击特定列时阻止行选择

时间:2013-03-05 16:25:21

标签: jquery-ui wijmo

我有一个Wijmo Grid,只要用户点击任何列,就可以选择行。 我添加了一个列来显示工具提示,其中包含特定记录的附加信息。 问题是当单击此列时,Wijmo会自动选择当前行。

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

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

我如何阻止行选择,具体取决于单击的列?

2 个答案:

答案 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”正常工作 默认情况下不选择任何内容