extjs 4使用表单数据和组合框创建多个记录

时间:2014-07-17 17:32:07

标签: extjs4 sencha-architect

我只是无法理解我在这里做错了什么。 我正在尝试使用comobox传递的多个ID在json存储中添加多个记录

var f = this.getPanel();     var form = f.getForm();

var store = Ext.data.StoreManager.get('aStore');

var cc = form.findField('classSel');
var vv = cc.getValue();

var arrayLength = vv.length;
    for (var n = 0; n < arrayLength; n++)
    {
    var gg = form.findField('ClassID');
    var mm = gg.getValue();
    var ee = gg.setValue(vv[n]);
    var nn = gg.getValue();
    var formData = form.getValues();
        var sss = store.add(formData);
  }
f.close();

使用php将数据发送到mysql多对多的表。一切都很好。除了我的循环为每个ID创建多个条目。我知道combobox getValue()在循环中给出值 而不是迭代循环值。不知何故,它创建了超过所需的'post'请求。请帮助我

1 个答案:

答案 0 :(得分:0)

您每次通过循环获取整个表单的值并创建/添加新记录(模型)到商店。这将触发一个新的POST,因为我认为你的商店已经将autoSync设置为true。