检查项目是否已经在另一个网格中
本文关键字:另一个 网格 项目 是否 检查 | 更新日期: 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>
希望对你有帮助