Додзё: как убрать запятую из значения

У меня есть этот счетчик чисел Dijit:

<div class="extra_field hide_on_load form_action_fy">
    <label>Action Fiscal Year</label>
    <input name="form_action_fy" id="form_action_fy"
        data-dojo-type="dijit.form.NumberSpinner" 
        data-dojo-props="
            value:@ViewBag.fy,
            smallDelta:1, 
            largeDelta:1, 
            constraints:{min:2010,max:2020,places:0}"
    />
</div>

После того, как этот ввод теряет фокус, добавляется запятая. Как сделать, чтобы эта запятая не отображалась? То есть я хочу не 2011, а 2011 год.

Спасибо! Эрик


person Community    schedule 03.11.2011    source источник
comment
Измените свой язык на Бразилию, чтобы вместо этого вы получили точку: P   -  person hugomg    schedule 04.11.2011


Ответы (1)


Простой ответ — добавить pattern:'#' к вашему объекту ограничений.

Свойство шаблона позволяет вам указать, как вы хотите, чтобы ваши числовые данные отображались. Здесь находится ссылка на справочник додзе по числовым образцам. Вся страница довольно информативна по форматированию чисел.

В итоге ваш пример должен выглядеть примерно так:

<div class="extra_field hide_on_load form_action_fy">
    <label>Action Fiscal Year</label>
    <input name="form_action_fy" id="form_action_fy"
        data-dojo-type="dijit.form.NumberSpinner" 
        data-dojo-props="
            value:2011,
            smallDelta:1, 
            largeDelta:1, 
            constraints:{min:2010,max:2020,places:0,pattern:'#'}"
    />
</div>
person jumpnett    schedule 03.11.2011
comment
Ссылка ведет к устаревшей документации. Вот версия, указанная для Dojo 1.7, dojotoolkit. org/reference-guide/1.7/quickstart/ - person jumpnett; 08.05.2014