При ближайшем рассмотрении, согласно форумам/разработчикам, NumberField не поддерживает форматирование. Номер столбца на сетке делает.
Их предложение состоит в том, чтобы использовать TextField и либо отформатировать значение на стороне сервера перед его отображением, либо применить функцию, скажем, к событию «изменить» текстового поля, чтобы применить желаемое форматирование, например.
<ext:TextField
ID="txtField"
runat="server"
FieldLabel="My Label"
AllowBlank="false"
ReadOnly="true">
<Listeners>
<Change Handler="this.setValue(Ext.util.Format.number(newValue.replace(/[\,\.]/g, ''), '0.000/i'));" />
</Listeners>
</ext:TextField>
Я предполагаю, что вам нужно будет немного изменить настройки, чтобы ваше значение отображалось так, как вы хотите, но должно быть что-то, что вы вписываете в шаблоны Ext.util.Format.number, перечисленные здесь:
http://dev.sencha.com/deploy/ext-3.3.1/docs/output/Ext.util.Format.html#Ext.util.Format-number
person
dougajmcdonald
schedule
14.09.2011