ExtJS Два связанных datefield
Приветствую. Дописываю функционал добавления продуктов к заказу. Есть необходимость добавить два поля. Дата начала и Дата конца. У меня появились два вопрос. Как сделать поля зависимыми? Т.е. если в поле start вбивается дата, то в поле end можно было выбрать только даты после start.
И второе. Как в переменную disableDates передать данные из php? Т.е. мне нужно смотреть в базу, проверять по айди продукта, есть ли зарезервированные даты и отдавать их в календарик. Все что касается серверной части понятно. Мне не совсем понятно как это реализовать без костылей в extJS.
Благодарю за ответы.
И второе. Как в переменную 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%'
}
]
}
]
Комментарии: 1
listeners в первом случае на change, во втором на render, и ajax запрос к процессору.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.