ExtJS Два связанных datefield

Приветствую. Дописываю функционал добавления продуктов к заказу. Есть необходимость добавить два поля. Дата начала и Дата конца. У меня появились два вопрос. Как сделать поля зависимыми? Т.е. если в поле start вбивается дата, то в поле end можно было выбрать только даты после start.

И второе. Как в переменную disableDates передать данные из php? Т.е. мне нужно смотреть в базу, проверять по айди продукта, есть ли зарезервированные даты и отдавать их в календарик. Все что касается серверной части понятно. Мне не совсем понятно как это реализовать без костылей в extJS.
Благодарю за ответы.
, items: [
                    {
                        columnWidth: .5, layout: 'form', defaults: {msgTarget: 'under'}, border: false, items: [
                        {
                            xtype: 'datefield',
                            decimalPrecision: 2,
                            fieldLabel: _('ms2_start_date'),
                            startDay: 1,
                            minValue: new Date(),
                            disabledDates: disableDates,
                            anchor: '100%',
                            name: "start"

                        }
                    ]
                    }
                    , {
                        columnWidth: .5, layout: 'form', defaults: {msgTarget: 'under'}, border: false, items: [
                            {
                                xtype: 'datefield',
                                decimalPrecision: 3,
                                startDay: 1,
                                fieldLabel: _('ms2_end_date'),
                                name: 'end',
                                minValue: new Date(),
                                anchor: '100%'
                            }
                        ]
                    }
                ]
Григорий Коленько
10 мая 2015, 13:04
modx.pro
1 689
0

Комментарии: 1

Алексей Ерохин
11 мая 2015, 13:54
0
listeners в первом случае на change, во втором на render, и ajax запрос к процессору.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1