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