首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法把额外的参数传递给Handsontable验证器函数?

是的,可以通过在Handsontable的列配置中使用validator函数来传递额外的参数给验证器函数。validator函数接受四个参数:value(当前单元格的值)、callback(回调函数,用于返回验证结果)、cellProperties(当前单元格的属性对象)和source(当前单元格的数据源)。

要传递额外的参数给验证器函数,可以在列配置中使用validator函数时,将需要传递的参数作为列配置对象的属性进行设置。然后,在验证器函数中,可以通过cellProperties参数来访问这些额外的参数。

以下是一个示例:

代码语言:txt
复制
var hot = new Handsontable(document.getElementById('example'), {
  data: data,
  columns: [
    {
      data: 'name',
      validator: customValidator,
      validatorParams: {
        extraParam: 'some value'
      }
    },
    // 其他列配置...
  ]
});

function customValidator(value, callback, cellProperties, source) {
  // 访问额外的参数
  var extraParam = cellProperties.validatorParams.extraParam;

  // 执行验证逻辑...

  // 调用回调函数返回验证结果
  callback(true);
}

在上述示例中,我们在列配置的validatorParams属性中设置了一个名为extraParam的额外参数,并将其值设置为'some value'。然后,在customValidator函数中,我们可以通过cellProperties.validatorParams.extraParam来访问这个额外参数的值。

这样,您就可以根据需要在验证器函数中传递和使用额外的参数了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • VMware Aria Operations for Networks 远程代码执行漏洞(CVE-2023-20887)分析

    VMware Aria Operations for Networks 是一款网络监控与管理工具,用于构建和管理优化安全网络基础架构。最近,研究人员发现了 VMware Aria Operations for Networks(以下简称 Aria Operations)中存在命令注入漏洞,影响该软件 6.2 至 6.10 版本。服务器配置中的漏洞以及不正确的输入处理导致了该漏洞,未经身份验证的用户以及有权访问 Aria Operations 的恶意攻击者都可以利用该漏洞以管理员权限实现远程代码执行。该漏洞 CVE 编号已经被分配为 CVE-2023-20887,其 CVSS 3.1 得分为 9.8 分。本文以 6.9 版本的 Aria Operations 为例,详细介绍 CVE-2023-20887 的漏洞利用细节。

    03

    你知道R中的赋值符号箭头(<-)和等号(=)的区别吗?

    作为一门高级语言,R语言拥有独特的语法,比如今天说道的赋值符号。在其他语言里,赋值符合通常用一个等号(=)表示,而在R语言里,承担这个任务的可以是箭头(<-)符号,也可以是等号(=)。这就导致许多R语言初学者,分不清R语言中的赋值到底是使用箭头(<-)还是等号(=)?许多早期学习R的童鞋都比较喜欢使用等号(=)进行赋值。毕竟,简简单单的a = 5用起来比较符合大多数现有语言的习惯。出于对某种赋值方式的偏好,甚至出现了等号党和箭头党,但是到底孰好孰坏,显然争不出任何结果,相对来说更重要的是了解这两者的区别。只有我们深刻理解了其相同与不同之后,才能更好的运用他们。

    02
    领券