2016-01-20 4 views
1

Когда я вводил значения в кендо ui числовые, формат теряется.Как сделать kendo ui numerictextbox не потерять форматы при входном значении?

Пример: 1234456 -> когда фокус-шоу -> 123456

Может кто-нибудь поможет решить эту проблему?

Мой код

<input placeholder="UnitPrice" id="UnitPrice" /> 
<script> 
    $(document).ready(function(){ 
     $("#UnitPrice").kendoNumericTextBox({format: "##,##0.###"}); 
    }); 
</script> 
+1

'format' - указывает формат номера, используемый, когда виджет не сфокусирован. (http://docs.telerik.com/kendo-ui/api/javascript/ui/numerictextbox#configuration-format) –

ответ

1

Согласно kendoNumericTextBox API documentation

Определяет формат номера, используемый, когда виджет не сфокусирован

Я не вижу никакого встроенного способа для выполнения этого в NumericTextBox ... Однако у kendo также есть вход maskedTextBox, который может быть лучше подходит вам. В обоих случаях, я думаю, вам нужно будет создать собственную оболочку вокруг компонента kendo, чтобы получить поведение желания.

+0

Благодарю вас за ответ. – gojila

+0

maskedTextBox имеет ограничение по размеру. Поскольку вам нужно указать формат (например: [##. ##]), вход будет ограничен только 5 символами, включая точку (.) Seperator. –