如何从网格中的每个单元格中获取项目

Posted

技术标签:

【中文标题】如何从网格中的每个单元格中获取项目【英文标题】:how get item from each cell in grid 【发布时间】:2011-08-11 09:14:12 【问题描述】:

我有grid 的表格。我定义了dataStore with 2 columns (text and checkBox)Grid.store = defined dataStore. 第二列是editable(您可以更改每个复选框的选择)。我有一些按钮,当我单击它时,我想获取有关每个单元格的信息。有网格的例子:

Name1     true
Name2     false

我想获取信息col[0].row[0] is equal 'Name1', col[0].row[1] is equal 'Name2'.

我尝试在dataStore 上进行迭代,但它只有我手工放置的价值。通过单击复选框在网格上更改的值没有保存在 dataStore 中。我的问题是如何在网格上迭代,如何获取有关每个单元格的信息。

【问题讨论】:

【参考方案1】:

要遍历 Ext3 中的商店,您可以使用 dataStore.each()

为它提供一个匿名函数,它接收的参数将是存储中的当前记录。可以使用record_var.get(field_name)读取当前记录中的数据。

所以,例如:

var dataStore = myGrid.getStore();
dataStore.each(function(rec)
    alert(rec.get(field1));

【讨论】:

以上是关于如何从网格中的每个单元格中获取项目的主要内容,如果未能解决你的问题,请参考以下文章

如何从表格视图单元格中的图像手势获取 indexPath

iOS如何从tableview单元格中获取按钮文本

如何使用ruby中的电子表格gem从excel单元格中提取超链接地址?

Kendo Grid:将单元格中的单元格数据拖放到另一个网格中

如何快速检索不同单元格中的数组元素 ios

Kendo for jQuery:在网格列的每个单元格中显示两个不同控件之一