フォームを介してモデルを動的に追加するセットアップがあります。同じデータがテーブルの行に挿入されます。その行が挿入されると、その行に削除ボタンが追加されます。
挿入された行を削除しようとすると、その特定のモデルに一意の ID が添付されておらず、DELETE 要求で ID が送信されないため、削除できません。しかし、フェッチを実行してコレクション全体を更新すると、機能します。
次のように cid を使用して、モデル全体をフェッチするためにこれを試しました。
deleterow:function(){
window.rowList.get(this.model.cid).destroy({wait:true,success:function(){
}});
これはうまくいきません。codeigniter に phil sturgeon REST API を使用しています。
編集:
$this->response(json_encode($Q),201);
ここで、$Q は次のように入力されます。
$this->db->where('id',$this->db->insert_id());
$Q=$this->db->get('rows')->result();
応答として、次のようなデータを取得します。
"[{\"id\":\"285\",\"name\":\"\",\"address\":\"\",\"city\":\"\",\"state\":\"\",\"zip\":\"\",\"email\":\"\",\"contact_number\":\"0\",\"alternate_number\":\"0\",\"row_type\":\"\",\"local_vat\":\"\",\"cst\":\"\",\"st\":\"\",\"excise_duty\":\"\"}]"
そのため、適切な JSON 形式でもありません。私は何をすべきか?