Formlayout中的数据不会保存在数据库中

时间:2013-05-22 06:35:08

标签: php codeigniter blur dhtmlx form-layout

我使用CodeIgniter和DHTMLX来构建我的系统。当我的网站首次加载时,它会显示DHTMLXGrid以及来自数据库的所有数据。当我点击一个记录并按下编辑按钮时,它将显示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);

       } 
   });
}

我的控制器和模型工作正常。我认为问题是因为在我添加描述后没有点击任何其他控件时没有触发模糊可能是我可以延迟并启用保存按钮它将工作。但我不知道怎么做。 有关此事的任何帮助? 感谢名单。

1 个答案:

答案 0 :(得分:0)

我想出了答案。 我必须在保存功能的开头调用模糊功能。

function Save(){

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

}