我只是无法理解我在这里做错了什么。 我正在尝试使用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'请求。请帮助我
答案 0 :(得分:0)
您每次通过循环获取整个表单的值并创建/添加新记录(模型)到商店。这将触发一个新的POST,因为我认为你的商店已经将autoSync设置为true。