2011-08-11 74 views
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但它只是我把他们的手值:如有网格例子。通过单击checkBox在网格上更改的值没有保存在dataStore中。我的问题是如何迭代网格,如何获取有关每个单元格的信息。

回答

1

要在Ext3中,跨店迭代,你可以使用dataStore.each()

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

因此,举例来说:

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