找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaolong_880

中级会员

7

主题

14

帖子

925

积分

中级会员

积分
925

活字格认证

最新发帖
xiaolong_880
中级会员   /  发表于:2015-7-16 07:28  /   查看:4941  /  回复:4
var dataValidator = new $.wijmo.wijspread.DefaultDataValidator.createNumberValidator($.wijmo.wijspread.ComparisonOperator.Between, 1, 100, true);

            sheet.setDataValidator(1, 1, dataValidator);

            sheet.bind($.wijmo.wijspread.Events.ValidationError, function (data, args) {

                args.validationResult = $.wijmo.wijspread.DataValidationResult.Discard;

                alert("Input number must between 1 to 100");

            });
以上代码只能对一个单元格做数据验证,有没有能对一个区域的数据做数据校验的方法

4 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-7-16 13:51:00
沙发
回复 1楼xiaolong_880的帖子

感谢对该问题的反馈。
你的问题我们收到了,正在处理中,验证后给你个反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-16 14:27:00
板凳
回复 1楼xiaolong_880的帖子

感谢对该问题的反馈。
你可以使用dataValidator方法。
比如你想给某行创建validator,就可以使用sheet.getRow(1).DataValidator方法。

有关DataValidator,可以参考产品文档:
http://helpcentral.componentone.com/NetHelp/SpreadHClientUG/webframe.html#Spread~$.wijmo.wijspread.Row~dataValidator.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
xiaolong_880
中级会员   /  发表于:2015-7-16 14:46:00
地板
还得麻烦问一下,sheet.getRow(1).DataValidator这个 方法需要传什么参数呢,没弄 明白
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-16 17:06:00
5#
回复 4楼xiaolong_880的帖子

你好。
你可以参考3楼的链接,有相关语法。
如果你无法无法打开在线网页,也可以参考如下示例:
  1. spread.highlightInvalidData(true);
  2. var dv = $.wijmo.wijspread.DefaultDataValidator.createDateValidator($.wijmo.wijspread.ComparisonOperator.Between, new Date(2012, 11, 31), new Date(2013, 11, 31));
  3. dv.showInputMessage = true;
  4. dv.inputMessage = "Enter a date between 12/31/2012 and 12/31/2013.";
  5. dv.inputTitle = "Tip";
  6. activeSheet.getRow(1).dataValidator(dv);
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部