我正在尝试用w2ui构建一个Rails应用程序。
当我尝试提交一个用w2ui构建的表单时,我遇到了第一个问题。
我有一个名为Project的简单模型,它有两个属性:name和description。
由Rails构建的标准脚手架表单按如下方式提交表单数据:
project[name]:Test Project
project[description]:A description但是,w2ui提交的表单数据如下所示:
record[project[name]]:Test Project
record[project[description]]:A description也就是说,w2ui进一步将数据包装在record变量中,这意味着我必须在Rails中更改控制器(我不想这样做),或者找到一种方法让w2ui不包装数据。
我的w2ui代码几乎直接取自他们的演示:
$(function () {
$('#project_form').w2form({
name : 'project_form',
url : '/projects.json',
fields: [
{ name: 'project[name]', type: 'text', required: true },
{ name: 'project[description]', type: 'text' }
],
actions: {
reset: function () {
this.clear();
},
save: function () {
this.submit(); // tried .save() as well, same result
}
}
});
});一等奖是如果w2ui可以配置成这样的话。有什么想法吗?我在w2ui文档里没看到任何东西。
发布于 2014-08-31 01:42:20
我也面临着同样的问题,但马上就找不到解决方案。我添加了下面的表单选项,它只是复制记录中的所有参数来发布数据。
onSubmit: function(formName, formObj){
$.extend(formObj.postData, formObj.postData.record);
},你已经问这个问题很久了,如果你知道更好的解决方案,请让我知道。
https://stackoverflow.com/questions/22707414
复制相似问题