Forguncyではレコードの削除を行うための以下のメソッドを提供しています。
Forguncy.deleteTableData( tableName, primaryKey, successCallback, errorCallback : function)
指定したテーブルに対してレコードが一意になるフィールド名と値を指定し、1件のレコード内容を削除します。
tableName |
Type: String |
削除したいデータが格納されているテーブルの名前。 |
primaryKey |
Type: PlainObject |
削除対象のレコードにおいて一意となるフィールド名と値を指定。 |
successCallback |
Type: Function |
レコードの削除が成功したときに実行するコールバック関数を指定します。 |
errorCallback |
Type: Function( String errorMessage ) |
レコードの削除が失敗したときに実行するコールバック関数を指定します。 引数にエラーメッセージが渡されます。 |
Forguncy.deleteTableData("テーブル1", { "ID": 2 }, function () { // レコードの削除に成功した場合 alert("レコードが1件削除されました。"); }, function (errorMessage) { // レコードの削除に失敗した場合 alert(errorMessage); } );
複数のフィールドを組み合わせて一意なレコードを特定する場合、以下のようなコードを使用します。
Forguncy.deleteTableData("テーブル1", { "ID1": 2, "ID2" : 33 }, function () { // レコードの削除に成功した場合 alert("レコードが1件削除されました。"); }, function (errorMessage) { // レコードの削除に失敗した場合 alert(errorMessage); } );