【问题标题】:extjs 4 create multiple records using form data and comboboxextjs 4 使用表单数据和组合框创建多条记录
【发布时间】:2014-07-17 17:32:07
【问题描述】:

我只是无法理解我在这里做错了什么。 我正在尝试使用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 创建多个条目。我了解组合框 getValue() 在循环中给出值 比迭代循环值。不知何故,它创建了超出所需的“发布”请求。请帮帮我

【问题讨论】:

    标签: extjs4 sencha-architect


    【解决方案1】:

    每次循环时,您都会获取整个表单的值并在存储中创建/添加新记录(模型)。这将触发一个新的 POST,因为我假设您已在商店中将 autoSync 设置为 true。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      • 2018-08-06
      相关资源
      最近更新 更多