如何在#appcelerator中向Event添加数组

时间:2016-01-22 23:51:07

标签: javascript titanium appcelerator appcelerator-titanium

我正在尝试通过让用户将user_id发送到appcelerator中custom_field对象的Event中的数组来创建访客列表。

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 个答案:

答案 0 :(得分:1)

我认为您需要从当前记录中读取数组值,然后将附加值推送到返回的数组,然后更新...... 应该工作。

要调查的其他项目是使用' checkins'。这样,用户就可以查看'或者'结帐'一个事件,因此自动创建一个客人名单'。然后你可以查询事件x的签到,给你一个每个人的列表。