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

时间:2011-08-11 09:14:12

标签: grid extjs3

我的表格是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,但它只有我手工放置的值。通过单击checkBox在网格上更改的值没有保存在dataStore中。我的问题是如何迭代网格,如何获取有关每个单元格的信息。

1 个答案:

答案 0 :(得分:1)

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

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

所以,例如:

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