Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Формат даты Ext.form.DateField (https://javascript.ru/forum/extjs/7374-format-daty-ext-form-datefield.html)

risfek 29.01.2010 09:22

Формат даты Ext.form.DateField
 
создаю DateField разными способами
при одинаковом формате отображение года в одном случае 2 символа в другом 4.
Подскажите почему? как лечить?

var d = new Ext.form.DateField({
    items: [{
        format : "d.m.Y"
        ,fieldLabel: 'Date'
        , name: 'date'
    }]
});
 
    Ext.onReady(function() {

var p = new Ext.Panel ({
    renderTo:'xxx'
    , items:[
            d,
        {
            defaultType: 'datefield'
            ,items: [{
                    format : "d.m.Y"
                    ,fieldLabel: 'Date'
                    , name: 'date'
                }]
        }
    ]


})
});

Kolyaj 29.01.2010 09:29

А зачем в первом случае items?

risfek 29.01.2010 09:40

Вопрос снят
нагнал здесь:
var d = new Ext.form.DateField({
    items: [{
        format : "d.m.Y"
        ,fieldLabel: 'Date'
        , name: 'date'
    }]
});

нужно так:
var d = new Ext.form.DateField({
        format : "d.m.Y"
        ,fieldLabel: 'Date'
        , name: 'date'
});

Kolyaj 29.01.2010 10:19

А в чём смысл простановки точки с запятой в начале строки? Кроме того, что глаза режет.

risfek 29.01.2010 10:58

Цитата:

Сообщение от Kolyaj (Сообщение 42604)
А зачем в первом случае items?

спасибо за ответ, я думал первым написал :)

про запятую:
мне так лучше видно стоит она или я ее забыл поставить

Kolyaj 29.01.2010 11:13

Цитата:

Сообщение от risfek
мне так лучше видно стоит она или я ее забыл поставить

Для этого, наверно, лучше нормальная IDE подходит, подсвечивающая синтаксические ошибки.

risfek 29.01.2010 11:46

Цитата:

Сообщение от Kolyaj (Сообщение 42619)
Для этого, наверно, лучше нормальная IDE подходит, подсвечивающая синтаксические ошибки.

у меня итак idea :) она вообще все подсвечивает

Kolyaj 29.01.2010 12:04

А зачем тогда запятые в начале строки? Вы не первый просто, у кого я вижу такое, в основном буржуи балуются. Всегда было интересно -- нафига.

Riim 29.01.2010 12:33

Чтоб не как у всех.

risfek 29.01.2010 16:41

Мужики, я не знаю. Мне так удобнее.
время моей работы с extjs пока исчисляется неделями и я не особенно задумывался о том как все это делают
но на мой взгляд
запись
{
a: 'ssdfhskufhkushdfiuhsdf'
, b: 'jasodjd , '
, c: 'sdfsaghdrfghsdrhsdfhsdfhsdfhdfhsdfh'
, d: 'sjdksjdfksjdhfkajshdkf'
, e: 'sdlkfjsldfjlskdjflskjdlfkjlваппышзыщвз аодлasdhflakjs'
}
удобней читать на предмет разделителей чем
{
a: 'ssdfhskufhkushdfiuhsdf',
b: 'jasodjd , ',
c: 'sdfsaghdrfghsdrhsdfhsdfhsdfhdfhsdfh',
d: 'sjdksjdfksjdhfkajshdkf',
e: 'sdlkfjsldfjlskdjflskjdlfkjlваппышзыщвз аодлasdhflakjs'
}

такую запись я стал сперва применять в sql
update T set
a= 'ssdfhskufhkushdfiuhsdf'
, b= 'jasodjd , '
, c= 'sdfsaghdrfghsdrhsdfhsdfhsdfhdfhsdfh'
, d= 'sjdksjdfksjdhfkajshdkf'
, e= 'sdlkfjsldfjlskdjflskjdlfkjlваппышзыщвз аодлasdhflakjs'
where q=1
and w=2
and e=3

При такой записи легче будет увидеть ошибку если например где-то корме запятой еще и скобку не закрыл или двоеточие не поставил или
просто нет под рукой IDE.
Опять же если код генерировать как нибудь, или динамически формируемые данные. я при отладке (сервер) данные вывожу в консоль или лог, а там никакой подсветки.
вот например json:
[{
task:'ColumnTree Example',
duration:'3 hours',
user:'',
uiProvider:'col',
cls:'master-task',
iconCls:'task-folder',
children:[{
task:'Abstract rendering in TreeNodeUI',
duration:'15 min',
user:'Jack Slocum',
uiProvider:'col',
leaf:true,
iconCls:'task'
...

но в C, паскале, яве ставлю ";" как все? да и в js ";" тоже в конце. И у меня даже мысли не возникает поставить ее в начале. :)


Часовой пояс GMT +3, время: 01:58.