从网格值生成字符串

时间:2012-12-11 09:51:23

标签: grid form-submit extjs4.1

我有一个包含两个字段集的表单面板。一个字段集包含文本字段,另一个包含带有checkcolumns的网格。当用户点击“创建项目”时按钮,我想要生成一个字符串,显示在警报消息中。到目前为止,我已经成功地从文本字段中生成了一个字符串。但是,我没有成功地从网格记录中这样做(注意:我知道网格不是一个有效的表单子。也只有网格中的修改记录需要生成一个字符串)。关于如何解决这个问题的任何提示?

1 个答案:

答案 0 :(得分:0)

以下代码有效:

Ext.each(teststore.getRange(), function (rec, idx, a) {
                        var s = [],
                            data = rec.data,
                            key;

                    for (key in data) {
                        s.push('&teststore', '[', idx, '].', key, '=', data[key]);
                        }
                        alert(s.join(''));
                    });

现在,警报一次显示一条记录作为字符串。但是,我希望商店中的所有记录都显示在一条警报消息中。我还在努力。