Артур
Степан
хотя...
Артур
Степан
все равно рендер нужен по идее
Степан
Степан
там-же милисекунды
Степан
А! Ты ж предупреждай сразу)))
clubUser.utils.rendDate = function (value) {
let dateObject = new Date(value*1000)
return dateObject.toLocaleString()
};
Артур
Степан
clubUser.utils.rendDate = function (value) {
if (value == 0) {
return '-'
} else {
let dateObject = new Date(value*1000)
return dateObject.toLocaleString()
}
};
вот так даже красивее
Степан
Артур
ну да
Да, тогда конечно, вариантов нет и это грустно(((
Степан
а еще в одном расшиении у меня есть форма для выбора файла
1 раз все нормально, но закроешь окошко и в следующий раз оно открывается без поля выбора файла
Евгений
Степан
ну я сказал заказчикам перегружайте страницу)))
Евгений
Степан
Евгений
ну modx-panel-tv-file - это какой-то самописный?
Степан
Евгений
не вижу его в списке
Евгений
а ну тогда этот параметр сам и описывать должен? разве нет?
Степан
userLkSHK3.panel.FileTV = function(config) {
config = config || {};
config.filemanager_url = config.filemanager_url;
console.log(config)
Ext.applyIf(config,{
layout: 'form'
,autoHeight: true
,border: false
,hideLabels: true
,defaults: {
autoHeight: true
,border: false
}
,items: [
{
xtype: 'hidden'
,name: 'tv'+config.tv
,id: 'tv'+config.tv
,value: config.value
,allowBlank: config.allowBlank
},{
xtype: 'modx-combo-browser'
,browserEl: 'tvbrowser'+config.tv
,name: 'tvbrowser'+config.tv
,id: 'tvbrowser'+config.tv
,value: config.relativeValue
// ,hideFiles: true
,source: config.source || 1
,allowBlank: config.allowBlank
,allowedFileTypes: config.allowedFileTypes || ''
,msgTarget: config.msgTarget
,wctx: config.wctx || 'web'
,openTo: config.openTo || ''
,hideSourceCombo: true
,listeners: {
'select': {fn:function(data) {
Ext.getCmp('tv'+this.config.tv).setValue(data.relativeUrl);
Ext.getCmp('tvbrowser'+this.config.tv).setValue(data.relativeUrl);
this.fireEvent('select',data);
},scope:this}
,'change': {fn:function(cb,nv) {
Ext.getCmp('tv'+this.config.tv).setValue(nv);
this.fireEvent('select',{
relativeUrl: nv
,url: nv
});
},scope:this}
}
}
]
});
userLkSHK3.panel.FileTV.superclass.constructor.call(this,config);
this.addEvents({select: true});
};
еще кусок
Евгений
ну по факту там внутри modx-combo-browser и у него нет такого параметра
Евгений
тбе папка нужна чтоли?
Евгений
ок? тогда проблема какая? input file пропадает?
Степан
Евгений
убирай твой id для модалки
Степан
Евгений
парметр id: ... закоментируй и попробуй
Степан
Степан
Степан
Евгений
Степан
Степан
Степан
но id идет из tv
Степан
если его не указать то id будет tv_undefinded
Евгений
у меня была с модалкой такая же проблема, оказалось что конфликтовал ID модалки или полей внутри
Степан
Евгений
id: Ext.id()
Евгений
можно так id заполнять
Евгений
ну если не. помогло тогда хз из-за чего еще может быть такая фигня
Евгений
помог чем смог))
Степан
Nano.Karmabot.chat
Sublime! webinmd got +1 from nezabor. 47 karma in total.
Евгений
Степан
Евгений
а если просто textfield ?
Степан
да никаких проблем
Степан
оно видишь в принципе не родное а у TV своровано
Степан
найти бы нормальный xtype для такого поля
Евгений
Евгений
xtype:'modx-combo-browser'
Евгений
точнее вот так
Евгений
Евгений
это обычное поле для выбора файла
Степан
кидай текстом не стесьняйся
ща затестим
Евгений
,items: [{
xtype:'modx-combo-browser'
,browserEl: 'modx-browser'
,TV: this
,id: 'mixedimage_media'+config.tvId
,source: config.source
,ctx_path: config.ctx_path
,openTo: config.openPath
,listeners: {
'select':{fn:this.onBrowserSelect,scope:this}
}
}]
Евгений
можешь глянуть как в fileuploadTv сделано или у меня в mixedimage
Евгений
там вообще создается отдельная форма с этим полем и любой процессор на обработку прописывать можно
Евгений
но в твоем случае все таки проще перезагружать страницу))
Степан
Степан
Евгений
во
Евгений
у меня такое было из-за id
Евгений
Евгений
если нет завязок на него
Степан
Степан