如何从网格中的每个单元格中获取项目
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));
【讨论】:
以上是关于如何从网格中的每个单元格中获取项目的主要内容,如果未能解决你的问题,请参考以下文章
如何使用ruby中的电子表格gem从excel单元格中提取超链接地址?