检查项目是否已经在另一个网格中

本文关键字:另一个 网格 项目 是否 检查 | 更新日期: 2023-09-27 18:08:40

我的web应用程序中有3个网格。所有的网格都填充了用户数据。我正在使用Telerik Kendo asp.net mvc来显示所述网格。

我想要实现的:在3个网格中的第一个,我想显示在第二个或第三个网格中是否已经有重复的条目。

例如:

第一个网格包含一个名为"Max Mustermann"的用户,第三个网格包含一个名为"Max Mustermann"的用户,然后在第一个网格中,我想创建一个列,表示"用户已经在第三个网格中"。

提前感谢,我真的很感谢你的帮助:]

检查项目是否已经在另一个网格中

您可以执行以下操作

  • 对于第一个网格中的每个项目,尝试在第二个网格中找到它(您的案例网格号为3)
  • 如果项目被发现,用"用户已经存在"更新所需的字段,在我的代码中,我将使用它的名称为状态

这里是你的代码

<script>
function ShowExists(){
    var firstGrid = $("#FirstGrid").data("kendoGrid");       
    var firstData = firstGrid.dataSource.data();
    var thirdGrid = $("#ThirdGrid").data("kendoGrid");       
    var thirdData = thirdGrid.dataSource.data(); 
     for(var i = 0; i<firstData.length; i++) {
            var firstItem = firstData[i];
            for(var j=0; j< thirdData.length; j++){
                    var secondItem = thirdData[j];
                     if( secondItem.User == firstItem.User){
                              firstItem.Status = "User already exists in the 3rd grid";
                              break;
                              // status is the field to show that user exists
                     }  
     }
    }
}
<script>

希望对你有帮助

相关文章: