1

これは、テーブルビュー(アンドロイド)のロングクリックイベントでテーブルビュー行を削除する方法です $.tableview.deleteRow(e.index); 、しかし、これは行を削除するだけです。モデル ID を介してコレクションからデータを削除する tableviewrow のデータを削除するにはどうすればよいですか。モデル ビュー バインディングはこれを tableview に自動的に反映する必要があります。

4

1 に答える 1

2

コレクションからモデルオブジェクトを削除する必要があります。これにより、適切なイベントがトリガーされてテーブルが更新されます。

だからあなたの長押しイベントで

$.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
于 2013-07-02T12:08:55.740 に答える