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