Tôi có một danh sách các liên hệ mà sencha touch đang hiển thị trong danh sách. Sau đó, khi bạn nhấp vào một tên trong danh sách, nó sẽ trượt sang phải và nói Hello {contact name}! nhưng khi nó trượt qua ngay bây giờ nó chỉ nói Xin chào! trên dòng 29 là nơi hành động đang xảy ra cho mục tap tôi tin rằng vấn đề là ở đây. Tôi chỉ không biết làm thế nào để định dạng nó một cách chính xác. Dưới đây là mã nguồn của tôi.Sencha Touch itemtap
ListDemo = new Ext.Application({
name: "ListDemo",
launch: function() {
ListDemo.detailPanel = new Ext.Panel({
id: 'detailpanel',
tpl: 'Hello, {firstName}!',
dockedItems: [
{
xtype: 'toolbar',
items: [{
text: 'back',
ui: 'back',
handler: function() {
ListDemo.Viewport.setActiveItem('disclosurelist', {type:'slide', direction:'right'});
}
}]
}
]
});
ListDemo.listPanel = new Ext.List({
id: 'disclosurelist',
store: ListDemo.ListStore,
itemTpl: '<div class="contact">{firstName} {lastName}</div>',
listeners:{
itemtap: function(record, index){
ListDemo.detailPanel.update(record.data);
ListDemo.Viewport.setActiveItem('detailpanel');
}
}
});
ListDemo.Viewport = new Ext.Panel ({
fullscreen: true,
layout: 'card',
cardSwitchAnimation: 'slide',
items: [ListDemo.listPanel, ListDemo.detailPanel]
});
}
});
Tôi chỉ học sencha chạm vào đối tượng dataview là gì, chỉ mục của mục đã được khai thác, phần tử mục và đối tượng sự kiện. Ngoài ra, làm thế nào là dataView các đối số 1 và 'chỉ số' thứ 2. Cảm ơn bạn đã giúp đỡ. – Alex
Danh sách kế thừa từ một DataView và sự kiện 'itemtap' là một danh sách được kế thừa từ lớp cơ sở DataView. Các tài liệu do đó là một chút bối rối khi sử dụng một danh sách. Đối số đầu tiên của trình xử lý sự kiện chứa một tham chiếu đến cá thể Liệt kê của bạn (tương đương với biến 'ListDemo.listPanel' trong ví dụ của bạn). Đối số 'chỉ mục' đề cập đến địa điểm trong Danh sách mục được khai thác rơi, ví dụ: 1 mục danh sách khai thác cho index = 0, mục thứ hai khai thác cho index = 1 vv Đối với trường hợp sử dụng đơn giản, bạn có thể bỏ qua mục và e đối số - cộng với tôi đang hết dung lượng .. :) – Stuart
Điều này dường như bị hỏng khi làm việc với các danh sách được nhóm. – Art