Sencha touch'ın bir listede görüntülendiği kişiler listem var. Daha sonra listede bir isme tıkladığınızda sağa doğru kaymalı ve Hello {contact name} yazmalısınız! ama şu an üzerinde kayarken, sadece Merhaba diyor! 29. satırda, eşya tapası için hareketin olduğu yerde, sorun burada. Sadece doğru şekilde nasıl biçimlendirileceğini bilmiyorum. Aşağıda benim kaynak kodum var. ILLUSTRATORNG.Sencha Touch itemtap
cevap
Öğe olayına iletilen ilk argüman, ListView öğesinin kaydının kaydı değil, DataView'ın kendisi. Dokümanlar
:
üzerine dokunulduğundaitemtap: (Ext.DataView bu, Sayı indeksi, Ext.Element öğesi Ext.EventObject e) Yangınlar bir düğüm
Listeners will be called with the following arguments: this : Ext.DataView The DataView object index : Number The index of the item that was tapped item : Ext.Element The item element e : Ext.EventObject The event object
Sen kullanarak aday kayıt yakalayabilir:
dataView.store.getAt(index); // where 'dataView' is 1st argument and 'index' the 2nd
itemtap: function(view, index, item, e) {
var rec = view.getStore().getAt(index);
ListDemo.detailPanel.update(rec.data);
}
Bu şekilde çalışmaya başladım.
Gruplandırılmış listelerle çalışırken bu kırık gibi görünüyor. – Art
Sencha Touch 2'de güncelleme yönteminin şu anda setData() olduğunu unutmayın. – cyberwombat
- 1. Sencha Touch 2: IE'de itemtap hedeflemiyor div'ler
- 2. Sencha Touch - listenin seçimini kaldır?
- 3. Sencha Touch
- 4. Sencha Touch başlatılamadı
- 5. Sencha Touch 2 android performansı
- 6. Sencha Touch MVC Best Practices
- 7. Sencha Touch Uygulaması Nasıl Başlatılır
- 8. Sencha Touch 2 Standart Temalar?
- 9. jQuery Mobile Vs Sencha Touch
- 10. Sencha Touch 2 - Sencha Touch 2 uygulamasında a-href olaylarını (a-href olay işleme)
- 11. Sencha Touch 2 yerel yapı vs sarma Sencha Touch 2 in Phonegap
- 12. sencha touch kullanılarak Linkedin API'sı nasıl kullanılır
- 13. Sencha Touch 2 - Form değerleri nasıl alınır?
- 14. Sencha Touch uygulamasıyla liste öğelerinde yer paylaşımı
- 15. Sencha
- 16. Sencha Touch ile ilişkili verileri yuvalama olmadan yükleme
- 17. Sencha Touch 2'de kaydırma olaylarını ele alın
- 18. Sencha Touch Data Modeliyle yuvalanmış JSON yapısı nasıl okunur?
- 19. Sencha Touch: Bir Tab Panelinin İçinde İç İçe Aktarılan Liste
- 20. Sencha touch 2.1'de karmaşık dataitem nasıl oluşturulur?
- 21. Sencha Touch - Bir kılavuzun satır rengini dinamik olarak nasıl değiştirebilirim?
- 22. Sencha Touch 2 ile Büyük Çevrimdışı Depolama Alanı 2
- 23. Sencha Touch - Harita Oluşturucusu'ndan Sonraki Harita İşaretleyicilerini Ekleme
- 24. Sencha Touch ünitesi en iyi uygulamayı test ediyor mu?
- 25. Sencha Touch: 2.1'den 2.2'ye nasıl güncellenir?
- 26. sencha touch belirli bir liste öğesinin renk değiştirmesine izin ver
- 27. Sencha Touch 2 iç içe modeller ve veri mağazaları
- 28. Sencha Touch modeli için alan türleri listesi var mı?
- 29. Sencha Touch 2.x uygulaması için nasıl bir scaffold oluştururum?
- 30. Sencha'da akordeon touch
Sadece sencha'ya dokunarak, dataview nesnesinin, dokunulan öğenin dizininin, öğe öğesinin ve olay nesnesinin ne olduğunu öğreniyorum. Ayrıca, data 1. argümanı nasıl gösterir ve 2. sayfayı 'indeksleyin'. Yardım ettiğin için teşekkür ederim. – Alex
A Liste bir DataView'den miras alır ve 'itemtap' olayı, DataView taban sınıfından miras alınan bir olaydır. Bu nedenle belgeler bir Liste kullanıldığında biraz kafa karıştırıcıdır. Olay işleyicisinin ilk argümanı, List örneğinize bir referans içerir (örneğinizdeki 'ListDemo.listPanel' değişkenine eşdeğerdir). 'Indeks' argümanı, Listede yer alan öğeye düştüğü yeri gösterir örn. Taranan 1. liste öğesi indeks = 0, ikinci öğe taranan indeks = 1 vs. verir. Basit kullanım durumlarda, öğeyi ve e argümanları görmezden gelebilirsiniz - artı boşluktan kaçarım .. :) – Stuart
Bu, gruplanmış listelerle çalışmak. – Art