我创建了一个网格,并且当我点击页面中的“保存”按钮时想要访问它。 如何循环网格对象以获取其元素及其值?
答案 0 :(得分:20)
如果您想从每条记录中获取特定字段:
var data = [];
store.each(function(rec){
data.push(rec.get('field'));
});
答案 1 :(得分:4)
答案 2 :(得分:4)
以下是我的问题的答案:
for (var i = 0; i < yourGrid.getStore().data.length; i++) {
var element = Ext.get(yourGrid.getView().getRow(i));
var record = yourGrid.getStore().getAt(i);
alert(record.data.ID);
}
答案 3 :(得分:4)
为了获得该行的DOM,您可以使用以下代码:
yourGrid.getNode(yourGrid.getStore().getAt(rowIndex))
或者你可以直接使用getNode,但是任何标题栏可能无法正常工作。
yourGrid.getNode(rowIndex)
这将为您提供表格行。