【问题标题】:Titanium delete TableViewRow, model-view binding should automatically reflect tableviewTitanium删除TableViewRow,模型视图绑定应该自动反映tableview
【发布时间】:2013-07-02 07:07:44
【问题描述】:

这就是我在 tableview (android) 的 longclick 事件上删除 tableviewrow 的方法 $.tableview.deleteRow(e.index); ,但这只是删除了该行。 我如何还删除我的 tableviewrow 上的数据,然后通过模型 ID 将其从集合中删除,并且模型视图绑定应自动在 tableview 中反映这一点。任何想法?谢谢。

【问题讨论】:

    标签: titanium titanium-mobile


    【解决方案1】:

    您需要从集合中删除模型对象,然后触发相应的事件来更新表格。

    所以在你的长按事件中

    $.tableview.deleteRow(e.index);
    collection.models[e.index].destroy() // should delete model, use index to get model
                                         // from the collection
    
    collection.fetch();                  // should force table to update
    

    【讨论】:

    • 您好,感谢您的回答,但我不知道为什么我在这一行出现错误:collection.models[e.index].destroy() 和一条消息说“未捕获的 TypeError:不能读取未定义的属性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 2013-01-19
    相关资源
    最近更新 更多