1、利用数据验证实现,例如验证非负数可以用下面的代码,想要验证数据长度可以用TextLengthValidator
- spread.options.highlightInvalidData = true;
- var dv = GC.Spread.Sheets.DataValidation.createNumberValidator(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.greaterThanOrEqualsTo, "0", null, true);
- dv.showInputMessage(true);
- dv.inputMessage("请输入非负数");
- dv.inputTitle("tip");
- sheet.setDataValidator(1, 1, 1,1,dv,GC.Spread.Sheets.SheetArea.viewport);
复制代码
2、可以利用事件实现,例如
- sheet.bind(GC.Spread.Sheets.Events.EditEnded, function (sender, args) {
- var text = sheet.getText(args.row,args.col);
- sheet.setValue(args.row,args.col,parseFloat(text))
- });
复制代码
3、要想实现类似的弹窗可以考虑用模态框实现,例如下面的教程。
https://gcdn.grapecity.com.cn/fo ... hread&tid=82877
|