如何从网格中获取元素

发布于 2024-11-28 15:14:04 字数 204 浏览 1 评论 0原文

我在 extjs 程序中有网格。网格有 2 列。我想获取网格中的每个值。 是否可能有类似的事情(当然是在 JS 中):

foreach( row in grid ) {
     row.cell[0] // do something 
     row.cell[1] // do something
}

如果是,该怎么做?

I have grid in extjs program. Grid has 2 columns. I want to get each value in grid.
Is possible something like that (of course in JS):

foreach( row in grid ) {
     row.cell[0] // do something 
     row.cell[1] // do something
}

If yes, how to do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦毁影碎の 2024-12-05 15:14:04

使用其他用户答案我知道如何在 extjs 3.3.1 中执行此操作(user863680 的解决方案在我的程序中不起作用)。

gridName.getStore().each(function(rec){  // for each row

                        var rowData = rec.data; // get record
                        alert( rowData['col1Name'] ); // get value from cell
                        alert( rowData['col2Name'] );   

                    });

Using other user answer I know how do it in extjs 3.3.1 (user863680's solution doesn't work in my program).

gridName.getStore().each(function(rec){  // for each row

                        var rowData = rec.data; // get record
                        alert( rowData['col1Name'] ); // get value from cell
                        alert( rowData['col2Name'] );   

                    });
无语# 2024-12-05 15:14:04

如果您想访问网格中的每一行,您可以执行以下操作。

yourGrid.getStore().each(function(rec){
    var rowData = rec.data;
    for (var i=0; i<rowData.length; i++) {
        console.log(rowData[i]); //or you could do something else here
    };
});

我希望这有帮助。

If you want to access each row in your grid, you could do the following.

yourGrid.getStore().each(function(rec){
    var rowData = rec.data;
    for (var i=0; i<rowData.length; i++) {
        console.log(rowData[i]); //or you could do something else here
    };
});

I hope this helps.

掐死时间 2024-12-05 15:14:04
alert("Getting grid value = "+document.getElementById("yourgridblock").rows[1].cells[2].firstChild.value);

alert("Getting grid value = "+document.getElementById("yourgridblk").rows[1].cells[0].firstChild.checked);

alert("Getting grid count = "+document.getElementById("yourgridblk").rows.length);
alert("Getting grid value = "+document.getElementById("yourgridblock").rows[1].cells[2].firstChild.value);

alert("Getting grid value = "+document.getElementById("yourgridblk").rows[1].cells[0].firstChild.checked);

alert("Getting grid count = "+document.getElementById("yourgridblk").rows.length);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文