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
Extjs 如何在其他内容中获取选定对象?_Extjs_Selection_Extjs4 - Fatal编程技术网

Extjs 如何在其他内容中获取选定对象?

Extjs 如何在其他内容中获取选定对象?,extjs,selection,extjs4,Extjs,Selection,Extjs4,我有一个多选网格,在那里我可以得到学校 有一个叫做data的对象,我想在数据中得到一个字段;让我们说出学校的名字 我怎么做 我试过了 schools.getSelectionModel().getSelection().data schools.getSelectionModel().getSelection(data) schools.datagetSelectionModel().getSelection() 它们不起作用。这是: schools.getSelectionMod

我有一个多选网格,在那里我可以得到学校

有一个叫做data的对象,我想在数据中得到一个字段;让我们说出学校的名字

我怎么做

我试过了

schools.getSelectionModel().getSelection().data
schools.getSelectionModel().getSelection(data)     
schools.datagetSelectionModel().getSelection() 
它们不起作用。

这是:


schools.getSelectionModel().getSelection()[0].get('school\u name')

应该从选择的第一行(也是选择中的第一条记录)为您提供一个“学校名称”字段

要迭代所有选定行,请执行以下操作:

var selectedSchools = schools.getSelectionModel().getSelection();
for (i in selectedSchools) {
  console.log(schools[i].get('school_name'));  //this will log school name to firebug console - you can do whatever you need
}
这:


schools.getSelectionModel().getSelection()[0].get('school\u name')

应该从选择的第一行(也是选择中的第一条记录)为您提供一个“学校名称”字段

要迭代所有选定行,请执行以下操作:

var selectedSchools = schools.getSelectionModel().getSelection();
for (i in selectedSchools) {
  console.log(schools[i].get('school_name'));  //this will log school name to firebug console - you can do whatever you need
}

您必须使用
Ext.each
来迭代记录数组

Ext.each(schools.getSelectionModel().getSelection(), function(record, index, allRecords) {
    console.log(record.get('school_name');
});

您必须使用
Ext.each
来迭代记录数组

Ext.each(schools.getSelectionModel().getSelection(), function(record, index, allRecords) {
    console.log(record.get('school_name');
});

我需要查看所有选定项。[0]仅显示firebug中的第一个选定学校:/getSelectionModel().getSelection()在数据对象下可以看到所有选定的学校。但是现在如何使用您的代码?
学校。getSelectionModel().getSelection()返回一个模型数组。您需要对其进行迭代以获得对单个行的访问。查看更新的答案。我不会使用
for
在Ext中迭代数组,请使用
Ext。每个
都会使事情看起来更加一致。我需要查看所有选定的项。[0]仅显示firebug中的第一个选定学校:/getSelectionModel().getSelection()在数据对象下可以看到所有选定的学校。但是现在如何使用您的代码?
学校。getSelectionModel().getSelection()返回一个模型数组。您需要对其进行迭代以获得对单个行的访问。请参阅更新的答案。我不会使用
for
来迭代Ext中的数组,而是使用
Ext。每个
就像我在下面展示的那样,都会使事情看起来更加一致。“必须”有点强。当然,
Ext.each
是一个方便的东西,但不是唯一的解决方案。afaik,
Ext.each
跳过添加到数组原型对象中的函数,因此它与他们的框架更兼容。have to有点强。当然,
Ext.each
是一个方便的工具,但不是唯一的解决方案。afaik,
Ext.each
跳过添加到数组原型对象的函数,因此它更适合它们的框架