2015-04-15 2 views
0

Я совершенно новичок в сенчане и все еще изучаю путь.Галерея изображений в сенчате Touch XTemplate Issue

Я создаю приложение, имеющее галерею, используя сенсорный сенсор Sencha (5.1) + телефонную трубку и тестирование на iPhone.

У меня это создано в моем dataview.

itemTpl: [ 
     '<div class="Capture">', 
      '{dateStamp:date("F j, Y")}<br>', 
      '<tpl if="medias.length == 0">No Moments Captured</tpl>', 
      '<tpl for="medias">', 
       '<p>{#}: </p>', 
       '<tpl if="type == \'i\'"><img src="{url}" width="100" height="100"/></tpl>', 
       '<tpl if="type == \'v\'"><video src="{appUrl}" height="100" width="100"/></tpl>', 
       '</tpl>', 

     '</div>', 

    ], 

Входной сигнал: вар данные = { DATESTAMP: 'ср 15 апреля 2015 17:53:44 GMT + 0530 (ТИО)',

medias: [ 
    { type: "i", url: "", appUrl:"" }, 
    { type: "i", url: "", appUrl:"" }, 
    { type: "v", url: "", appUrl:"" }, 
    { type: "v", url: "", appUrl:"" }, 
    { type: "v", url: "", appUrl:"" }, 
] 

};

тип имеет значения i и v, изображающие изображение и видео.

->

  1. Если все медиа записи, что изображения он работает отлично.
  2. Если первые 2 записи носителей представляют собой изображение и видео для отдыха, тогда отображаются только 2 изображения и одно видео, и я ничего не вижу.
  3. Если сначала изображение, а затем остальное - видео, то отображается только первое изображение и следующее видео.

В основном, когда он обнаруживает видео, остальная часть после этой записи не отображается.

Может ли кто-нибудь направить меня туда, где я ошибаюсь? Спасибо за помощь :)

ответ

0

Это довольно глупо. Единственное изменение, которое я сделал, это '<tpl if="type == \'v\'"><video src="{appUrl}" height="100" width="100"></video></tpl>, чтобы он работал.