制表符数字编辑器的最大和最小值不起作用

时间:2019-01-29 18:01:12

标签: numbers tabulator

我尝试将数字编辑器的最大值和最小值放置,但未按预期方式工作而不验证 我的代码如下

 {  , title: "Grade", field: "grade", validator: "required", editor: "number", editorParams: { min: 10, max: 120, step: 1, }     },

但是它允许所有数字而无需验证?

enter image description here

1 个答案:

答案 0 :(得分:1)

您仅在数字编辑器上设置了 max min ,所有这些操作都将停止递增或递减超出范围后,它仍然允许输入其他任何数字,就像输入普通数字一样。

为此,您需要使用 max min 验证器,目前仅在使用 必需 验证器

因此您的验证器属性应如下所示:

validator:["required", "min:10", "max:120"]

如果要让max验证器具有变量max,则需要为此使用自定义验证器函数,在下面的示例中,您可以更改maxValue变量以从全局变量中查找,从而允许您更改随时随地:

//custom validator 
var variableMax= function(cell, value, parameters){
    var maxValue = 10;

    return value <= maxValue;
}

//assign validator in column definition:
validator:["required", "min:10", {type:variableMax, parameters:{}}]