2016-02-26 2 views
0
var orari='[{"data":"2016-02-26T00:00:00","apertura1":15.5,"chiusura1":19.5,"apertura2":8.90,"chiusura2":12.5}]'; 
var obj=Ext.JSON.decode(orari); 
       var data=new Date(); 
       var startDate=Ext.Date.parse(obj[0].data,'Y-m-d\TH:i:s'); 

console.log('oggi: '+data); 
console.log('startDate preclear: '+startDate); 

startDate=Ext.Date.clearTime(startDate); 

console.log('startDate clear: '+startDate); 

       var start1=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].apertura1*60); 
       var start2=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].apertura2*60); 
       var close1=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].chiusura1*60); 
       var close2=Ext.Date.add(startDate,Ext.Date.MINUTE,obj[0].chiusura2*60); 

console.log('start1:' +start1); 
console.log('close1:' +close1); 
console.log('start2:' +start2); 
console.log('close2:' +close2); 


       if(Ext.Date.between(data,start1,close1)||Ext.Date.between(data,start2,close2)){ 
        //document.getElementById('id'+values.id).innerHTML='<img class="isopen" src="resources/icons/ico-aperto.svg"/>'; 

        return true; 
       }else{ 
        return false; 
       } 

мне нужна эта функция на Сенча сенсорный приложения для печати в конкретной точке TPL в IMG, код работает отлично, и прокомментировал код в финале, если это то, что я буду делать на sencha touch.Документ .getElementById.innerHTML полностью совместим со всеми приложениями sencha?

Чтобы напечатать новый html-код в моем tpl, я использовал div с определенным кодом, чтобы найти его и напечатать на нем img. Так что, на мой вопрос, действительно ли sencha может полностью использовать эту функцию для всех браузеров и устройств? или есть другие инструменты, может быть, с рамкой сенча, которые могут заставить меня убедиться, что он отлично работает и в будущем?

+1

Будет работать. Это функция javascript. Она всегда будет работать. –

+0

Это прекрасно, но знаете ли вы, что если sencha touch может использовать другие классы для изменения документа? –

+0

Что именно вы пытаетесь сделать? Можете быть более конкретными? И если вы используете шаблоны Ext, вы должны использовать структуры tpl и изменять каждое значение с помощью данных манипуляции внутри него. – abeyaz

ответ

0

Да, это будет работать для всех браузеров.

И вы можете попробовать Ext.getDom ('id') вместо document.getElementById // id - это идентификатор этого компонента.

Смежные вопросы