Подтвердить что ты не робот

Форматирование текстового поля кендо

У меня есть квадрат в виде кендо в сетке. В нем допускаются только номера. Нет десятичных знаков и разделителей запятой. Я пытался по-разному, но не удалось. Любая идея... Пожалуйста, помогите мне...

В полях источника данных, которые указаны как

seq_no  : {type: "number",validation: {min: 1,max: 32767}}

В столбце сетки

{ field: "seq_no", width: "50px", title: "Sequence Number", type:"number"}
4b9b3361

Ответ 1

Используйте format со значением {0:n0}:

{ field: "seq_no", width: "50px", title: "Sequence Number", type:"number", format: "{0:n0}" }

Ответ 2

Вышеупомянутый ответ работает, но он позволяет вводить десятичные точки. Но это решение, которое я реализовал, не позволяет пользователю вводить десятичные точки в текстовое поле

{ field: "seq_no",width: "10px", title: "Sequence Number",
    editor: function(container, options) { 
            $('<input  maxlength="5"  name="' + options.field + '"/>')
             .appendTo(container)
             .kendoNumericTextBox({
               min:0,
               max: 32767,
               format:"#",
               decimals:0
             })
        }
}

Ответ 3

По какой-то причине:

format: "{0:n0}"

не всегда избавляется от разделителя. Но я нахожу, что:

format: "{0:#.##}"

отлично работает в поле модели.

Надеюсь, это поможет кому-то.

Ответ 4

format: "{#.##}"

Это удаляет группировку вместе с десятичным разделителем