0

我有表格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 中。我的问题是如何在网格上迭代,如何获取有关每个单元格的信息。

4

1 回答 1

1

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

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

因此,例如:

var dataStore = myGrid.getStore();
dataStore.each(function(rec){
    alert(rec.get(field1));
}
于 2011-10-03T15:03:05.377 回答