ExtJS для Minishop2. Поле даты.
Цель — создать тип поля, для Minishop2 в котором будет только дата (без поля выбора времени).
По логике подсмотренной в файлах Minishop2 и системных файлах MODX пытаюсь сделать вот так:
Один фиг поле времени выводится(
Почему?
По логике подсмотренной в файлах Minishop2 и системных файлах MODX пытаюсь сделать вот так:
miniShop2.combo.Dates = function(config) {
config = config || {};
Ext.applyIf(config,{
hideTime: true
,allowBlank: true
,hiddenFormat:'Y-m-d H:i:s'
,dateFormat: MODx.config.manager_date_format
,dateWidth: 120
});
miniShop2.combo.Dates.superclass.constructor.call(this,config);
};
Ext.extend(miniShop2.combo.Dates,Ext.ux.form.DateTime);
Ext.reg('xdates',miniShop2.combo.Dates);Один фиг поле времени выводится(
Почему?
Комментарии: 17
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Данные вводятся, но после обновления страницы ресурса поле пустое, как будто ничего не заполняли. При этом физически значение существует и никуда не пропадает, просто оно не отображается в поле. Почему мне пока тоже не понятно.
Ответ в предыдущем сообщении. Работает, но не отображает после обновления стр.
где name_column имя колонки в БД.
Отображается?
Не понятно где ты этот код размещаешь, как получаешь и записываешь данные.
Приведенный код пихаю в assets/components/minishop2/js/mgr/misc/ms2.combo.js
Ну и потом прописываю парочке минишоповских полей в assets/components/minishop2/js/mgr/product/product.common.js
Вот так:
Соответственно в БД у меня поля таблицы отредактированы (формат у них сделал один в один как например у полей publishedon, createdon, deletedon ну и т.п.)
Используй через плагин своё поле — это будет правильней и ничего не перепишется при обновлении.
Прост я хз как потом значение кастомных полей, если через плагин лепить, выводить в админке в таблице заказов. А если так, то оно итак уже реализовано.
В get процессоре: