Проблема рендеринга сенсорной панели Sencha - PullRequest
0 голосов
/ 01 октября 2011

Мы разрабатываем приложение, ориентированное на планшеты, в Sencha Touch с несколькими объектами List рядом друг с другом, окружающими каждый из них панелью, и все это внутри большой панели в нашем окне просмотра (считайте, что мы следуем стратегиям MVC, рекомендованным персоналом Sencha).

Наша проблема в том, что мы пытаемся вызвать событие или метод после создания каждой окружающей панели (мы называли ее EVENT_NAME_TO_TRIGGER для справки), чтобы обновить свой дочерний список / содержимое, этот фрагмент кода может быть полезен:

// i iterate from 0 to n to create multiples panels
var i = new Ext.Panel({
    dockedItems :  {
        cls: 'toolbar',
        xtype : 'toolbar',
        title : rec.data.title                                
    },
    width: 250,

    style: "margin-right:5px;" +
           "margin-top:10px;" +
           "margin-left:5px;" +
           "background-color:#FFFFFF;",
           "EVENT_NAME_TO_TRIGGER": function(){
               Ext.apply(this, {
                   items: aux
           });

    }
});

1 Ответ

0 голосов
/ 20 января 2012

Если это проблема рендеринга Panel, вы можете решить эту проблему, добавив .doLayout() function

...