Extjs4将所有网格数据保存在一个表中
我知道如何从网格的选定行中获取值,如下所示:Extjs4将所有网格数据保存在一个表中,extjs,Extjs,我知道如何从网格的选定行中获取值,如下所示: var records = Ext.getCmp('My_Grid').getSelectionModel().getSelection(); var record = records.length === 1 ? records[0] : null; alert(record.get('name')); 但是我想要的是得到网格中所有行的名称。为此,我使用上述方法编写了此函数: var MonTableau = new Array(); for
var records = Ext.getCmp('My_Grid').getSelectionModel().getSelection();
var record = records.length === 1 ? records[0] : null;
alert(record.get('name'));
但是我想要的是得到网格中所有行的名称。为此,我使用上述方法编写了此函数:
var MonTableau = new Array();
for (var j=0; j<=Ext.getCmp('My_Grid').getStore().getCount()-1; j++) {
Ext.getCmp('My_Grid').getView().select(j);
var records = Ext.getCmp('My_Grid').getSelectionModel().getSelection();
var record = records.length === 1 ? records[0] : null;
MonTableau[j+1]=record.get('name');
}
var MonTableau=新数组();
对于(var j=0;j,ExtJS存储提供了一个函数,该函数为存储中缓存(已加载)的每个记录应用传递的fn
:
var myStore = Ext.getCmp('My_Grid').getStore();
myStore.each(function(rec) {
console.log(rec.get('name'));
});
另外,我使用的是console.log();
而不是alert();
,因为我认为从浏览器日志中读取所有内容更容易。ExtJS存储区提供了一个函数,它为存储区中缓存(已加载)的每个记录应用传递的fn
:
var myStore = Ext.getCmp('My_Grid').getStore();
myStore.each(function(rec) {
console.log(rec.get('name'));
});
另外,我使用的是console.log();
而不是alert();
,因为我认为从浏览器日志中读取所有内容更容易