Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs4将所有网格数据保存在一个表中_Extjs - Fatal编程技术网

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();
,因为我认为从浏览器日志中读取所有内容更容易