目前提供的解决方案是使用 数据验证-公式验证 来实现 提示输入 的需求。
“而是非本行其他操作时候,提示H3必填,且将鼠标焦点移动到H3列”
这边调研了下,引号内需求实现起来较为复杂,综合考虑建议只使用数据验证即可。
您可以参考附件的demo。
核心代码如下:- spread.options.highlightInvalidData = true;
- //公式验证器,公式内指定列
- var dv = GC.Spread.Sheets.DataValidation.createFormulaValidator("=OR(NOT(ISBLANK(C1)),ISBLANK(A1),ISBLANK(B1))");
- dv.showInputMessage(true);
- dv.inputMessage("值不能为空");
- dv.ignoreBlank(false);
- dv.inputTitle("提示:");
- //给一定区域内单元格设置数据验证
- sheet.setDataValidator(0,2,10,1,dv);
复制代码
|
|