Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Titanium 删除TableViewRow时,模型视图绑定应自动反映tableview_Titanium_Titanium Mobile - Fatal编程技术网

Titanium 删除TableViewRow时,模型视图绑定应自动反映tableview

Titanium 删除TableViewRow时,模型视图绑定应自动反映tableview,titanium,titanium-mobile,Titanium,Titanium Mobile,这就是我如何在tableview(android)的longclick事件中删除tableview行的方法 $.tableview.deleteRow(e.index),但这只是删除了行。 如何删除tableviewrow上的数据,这将通过模型id将其从集合中删除,并且模型视图绑定应自动在tableview中反映这一点。有什么想法吗?谢谢。您需要从集合中删除模型对象,然后触发相应的事件来更新表 所以在你的长传活动中 $.tableview.deleteRow(e.index); collecti

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

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

所以在你的长传活动中

$.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(),一条消息说“Uncaught TypeError:无法读取undefined的属性”。