繁体   English   中英

遍历dojox网格行以在某些列中查找空字段

[英]Looping through dojox grid row to find empty fields in certain columns

我在不同列中的网格中有一些Dojo单元格,如果为空,我想执行某些操作。 我只希望在用户右键单击时才执行此操作,因此我将其放在onRowContextMenu()中。 我目前正在获取该行的索引,但不知道如何使用,甚至不知道是否需要将该行索引用于条件语句。

因此,每行我需要检查四个不同的列以检查其中是否有值。 有什么主意吗?

不知道您是否拥有一个DataGrid(这就是我使用的)……也许它也会为您工作。 使用网格的getItem(rowIndex)方法。

var rowItem = grid.getItem(rowIndex);    

在grid是dojox.grid.DataGrid的情况下,rowItem应该返回一个包含每列值的对象。

然后,您可以使用for-in循环浏览对象的字段:

for (var colId in rowItem) {
    var colVal = rowItem[colId];
    if (!colVal || colVal == "") {
        //column is empty
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM