2013-10-09 3 views
0

Am используя sencha touch 2.2 для создания приложения. Здесь я поражен проблемой оверлея. У меня есть просмотр celendar в моем приложении. Когда пользователь прикасается к определенной дате, я хочу показать точку наложения для столбца этой даты. Все сделано. Я просто хочу указать, что накладывается на это конкретное поле даты. Я могу указать наложение на компонент sencha, но не на элемент html.Sencha touch Наложение точки на html Элемент

enter image description here

например, у меня есть DIV как этот <div id = 'testdiv'></div>

я хочу, чтобы указать пометку для этого DIV

попытался это одно, а не успех. Пожалуйста, помогите мне решить эту проблему. Спасибо

var overlaypanel= Ext.getCmp(‘overlaypanel’); 
var comp= Ext.get('testdiv') // here i want to get the id of tapped date column 
overlaypanel.showBy(comp); 

ответ

1

Ваш код должен быть правильным - я создал скрипку Sencha, демонстрирующую ее работу. Есть ли ошибки в вашем приложении при запуске кода?

https://fiddle.sencha.com/?fiddle=sk#fiddle/sk

// create a DIV 
    Ext.DomHelper.append(Ext.getBody(), { 
     tag: 'div', 
     id: 'mydiv', 
     html: 'hello', 
     style: 'position: absolute; top: 50%; left: 50%' 
    }); 

    // create a Panel 
    var panel = Ext.create('Ext.Panel', { 
     html: 'THIS IS SOME TEXT' 
    }); 


    // get reference to the Div 
    var div = Ext.get('mydiv'); 

    // show the panel beside it 
    panel.showBy(div); 
+0

Большое вам спасибо за быстрый ответ. Теперь он отлично работает. Теперь я могу наложить наложение на дату. Я вставил поле даты в качестве идентификатора для столбца даты и указав наложение на этот идентификатор. Большое спасибо... – Dibish

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