我有一个Wijmo Grid,只要用户点击任何列,就可以选择行 . 我添加了一个列来显示工具提示,其中包含特定记录的附加信息 . 问题是当单击此列时,Wijmo会自动选择当前行 .
我已阅读文档,在选择行或单击行之前没有任何事件 . 在这种情况下, selectionChanged 事件无用,因为在选择行后会触发它 .
selectionChanged
我无法添加tr click事件处理程序并生成 e.preventDefault, 因为在这种情况下不会出现工具提示 .
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 =“none”工作正常,默认情况下不选择任何内容
2 回答
没有本地方法可以做到这一点 . 您可以做的是,处理currentCellChanging事件并根据单击的单元格将'selectionMode'选项设置为none .
使用selectionMode =“none”工作正常,默认情况下不选择任何内容