0

システムの構築に CodeIgniter と DHTMLX を使用しています。私のサイトが最初に読み込まれると、DB からのすべてのデータを含む DHTMLXGrid が表示されます。レコードをクリックして編集ボタンを押すと、フォームレイアウトが表示されます。

私のフォームでは、最初のフィールドは説明であり、次にチェックボックスであり、他のいくつかの選択ボックスを有効にします。チェックボックスのステータスデータを変更しなかった場合、DB に保存されません。コードの何が問題なのかわかりません。私はこれが初めてです。どんな助けでも大歓迎です。

ワークベンチ.js

if(buttonid=='save') { 

    eval(formSaveCallback);

    myFormbar.validate();

    if (defFrmSaveHandling) {

       dhxLayout.cells('b').collapse();

       search.grid.updateFromXML(search.grid.xmlLoader.filePath,true,true);

    }
}

datalibrary.js

function Save(){

    addForm.send(layoutBench.formDataUrl+'add/', "post", function(loader, response){ 

       if (debug) console.log('Save return code is :-',response);

       if(response==1) {

            $('#info').fadeIn();

            $('#info').html('Data is saved successfully');    

            $('#info').fadeOut(3000);

       } 
   });
}

私のコントローラーとモデルは正常に動作します。問題は、遅延を与えて保存ボタンを有効にすると、説明を追加した後に他のコントロールをクリックしないとぼかしが発生しないためだと思います。しかし、私はそれを行う方法がありません。問題に関するヘルプはありますか?ありがとう。

4

1 に答える 1