我的网络应用程序中有3个网格。所有网格都填充了用户数据。我正在使用Telerik Kendo asp.net mvc来显示所说的网格。
我想要实现的目标:在3个网格中的第一个中,我想显示第二个或第三个网格中是否已存在重复条目。
例如:
第一个网格包含一个名为“Max Mustermann”的用户,第三个网格包含一个名为“Max Mustermann”的用户,然后在第一个网格中,我想创建一个“用户已经在第三个网格中”的列。
提前致谢,非常感谢您的帮助:]
答案 0 :(得分:1)
您可以执行以下操作
这里是你的代码
<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>
希望这会对你有所帮助