我的表格是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中。我的问题是如何迭代网格,如何获取有关每个单元格的信息。
答案 0 :(得分:1)
要在Ext3中遍历商店,您可以使用dataStore.each()
为它提供一个匿名函数,它接收的参数将是商店中的当前记录。可以使用record_var.get(field_name)
来读取当前记录中的数据。
所以,例如:
var dataStore = myGrid.getStore();
dataStore.each(function(rec){
alert(rec.get(field1));
}