Редактор чисел табуляции Макс и мин не работает - PullRequest
0 голосов
/ 29 января 2019

Я попытался установить максимальное и минимальное значения для редактора чисел, но он не работает, как ожидалось, не проверяет мой код ниже

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

, но он разрешает все числа без проверки ??

enter image description here

1 Ответ

0 голосов
/ 29 января 2019

У вас есть только max и min , установленные в редакторе чисел, все, что вам нужно будет сделать, это прекратить увеличивать или уменьшатьвне диапазона, он все еще позволяет вводить любое другое число, точно так же, как это делал бы обычный ввод числа.

Вам необходимо использовать max и мин валидаторы для этого, на данный момент вы используете только обязательный валидатор

, поэтому ваше свойство валидатора должно выглядеть следующим образомthis:

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

Если вы хотите, чтобы ваш максимальный валидатор имел максимальную переменную, вам нужно использовать для этого специальную функцию валидатора, в приведенном ниже примере вы можете изменить переменную 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:{}}]
...