2016-01-22 50 views
0

我試圖通過讓用戶將其user_id發送到位於appcelerator中的Event對象的custom_field中的數組來創建訪客列表。如何將數組添加到#appcelerator中的事件

Cloud.Events.update({ 
    event_id: event.id 
    custom_fields: {'guestlistarray':guestlist } 
}, function (e) { 
    if (e.success) { 
     var event = e.events[0]; 
     alert('You added it, maybe'); 
    } else { 
     alert('Error:\n' + 
      ((e.error && e.message) || JSON.stringify(e))); 
    } 
}); 

我已通過更新事件(由誰想要申請的人)只將信息發送到自定義字段試過,我曾試圖推動的值,但它的作用是完全替代guestlistarray。我需要它不斷追加,以便用戶不斷增加到guestlistarray,任何幫助將不勝感激。

回答

1

我想你需要從當前記錄讀取數組值,然後將附加值推送到返回的數組,然後更新...即應該工作。

另一項要調查的項目是使用'checkins'。這讓用戶'登入'或'簽出'一個事件,從而自動創建一個'客人名單'。然後,您可以查詢事件x的簽到,會給你一個每個人的名單。

Ray

+0

非常感謝,它使用推送方法! – Olli

+0

任何機會,你可以解決這一個雷http://stackoverflow.com/questions/35020543/how-to-show-details-from-arrowdb-for-individual-objects-appcelerator – Olli

相關問題