2013-05-22 91 views
0

我使用CodeIgniter和DHTMLX構建我的系統。當我的網站第一次加載時,它顯示來自DB的所有數據的DHTMLXGrid。當我點擊一個記錄並按編輯按鈕時,它會顯示Formlayout。Formlayout中的數據不會保存在數據庫中

在我的表單第一個字段是描述,然後是一個複選框,它將啓用其他幾個選擇框。如果我沒有更改複選框狀態數據將不會保存在數據庫中。我不知道我的代碼中有什麼問題。我是新來的。任何幫助將不勝感激。

workbench.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); 

     } 
    }); 
} 

我的控制器和優良樣板工程。我認爲這個問題是因爲模糊沒有被解僱,當我沒有點擊任何其他控件後,添加描述可能是如果我可以給一個延遲,並啓用保存buton它將工作。但我不知道該怎麼做。 有關此事的任何幫助? Thanx。

回答

0

我想出了這個答案。 這是我必須在保存功能開始時調用blur功能。

function Save(){ 

    addForm.getInput("description").blur(); 
    //rest of the code 

}