Grid 从网格值生成字符串
我有一个带有两个字段集的表单面板。一个字段集包含textfields,另一个包含带有checkcolumns的网格。当用户单击“创建项目”按钮时,我希望生成一个字符串,该字符串显示在警报消息中。到目前为止,我已经成功地从文本字段中生成了一个字符串。但是,我没有成功地从网格记录中执行此操作(注意:我知道网格不是有效的表单子级。而且只有网格中修改的记录需要生成字符串)。有关于如何进行此操作的提示吗?以下代码有效:Grid 从网格值生成字符串,grid,form-submit,extjs4.1,Grid,Form Submit,Extjs4.1,我有一个带有两个字段集的表单面板。一个字段集包含textfields,另一个包含带有checkcolumns的网格。当用户单击“创建项目”按钮时,我希望生成一个字符串,该字符串显示在警报消息中。到目前为止,我已经成功地从文本字段中生成了一个字符串。但是,我没有成功地从网格记录中执行此操作(注意:我知道网格不是有效的表单子级。而且只有网格中修改的记录需要生成字符串)。有关于如何进行此操作的提示吗?以下代码有效: Ext.each(teststore.getRange(), function (re
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(''));
});
现在,警报以字符串形式一次显示一条记录。但是,我希望存储中的所有记录都显示在一条警报消息中。我仍在努力解决这个问题。下面是在一条警报消息中显示所有记录的代码:var s=[];Ext.each(选择,函数(rec,idx,a){var data=rec.data,key;对于(key-in-data){s.push('&teststore','[',idx',].',key',=',data[key]);});警报(s.join(“”));