2013-05-22 5 views
0

CodeIgniter와 DHTMLX를 사용하여 시스템을 구축하고 있습니다. 내 사이트를 처음로드 할 때 DHTMLXGrid에 DB의 모든 데이터가 표시됩니다. 그리고 레코드를 클릭하고 편집 단추를 누르면 Formlayout이 표시됩니다.Formlayout의 데이터가 데이터베이스에 저장되지 않습니다.

제 양식의 첫 번째 입력란에 설명이 포함되어 있으며 다른 선택 상자를 사용할 수없는 체크 박스가 있습니다. 확인란 상태를 변경하지 않으면 데이터가 DB에 저장되지 않습니다. 내 코드에서 무엇이 잘못되었는지 전혀 모른다. 나는 이것에 초보적이다. 어떤 도움을 주시면 감사하겠습니다.

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

     } 
    }); 
} 

내 컨트롤러와 모델이 잘 작동

을 workbench.js. 문제가 있기 때문에 나는 지연을 줄 수 있고 저장 buton을 작동시킬 수있는 경우 설명을 추가 한 후 다른 컨트롤을 클릭하지 않으면 발생하지 않는 문제가 있다고 생각합니다. 하지만 그렇게 할 방법이 없습니다. 이 문제와 관련하여 도움이 되셨습니까? 고맙습니다.

답변

0

나는 이것에 대한 해답을 제시한다. 저장 함수의 시작 부분에 blur 함수를 호출해야합니다.

function Save(){ 

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

} 
관련 문제