如何使用javascript检查剑道网格是否包含特定项目

yek*_*chi 3 javascript grid kendo-ui

我有一个 ASP.NET MVC 项目。在一个视图中,有一个名为 Kendo GridFullNameList并且只有一个名为 的列FullName,网格内有一堆数据;它们都是简单的字符串名称。我想知道是否有一种方法可以检查剑道网格是否包含特定项目?如果不是,我如何遍历数据源项目以一一检查项目?

Ric*_*ard 6

在客户端(即浏览器)中,可以使用 javascript Arraysome方法搜索数据源数据:

var searchName = "Yekanchi";

var searchNameFound = $("#FullNameList").data("kendoGrid").dataSource.data().some(
  function (dataItem) {
    return dataItem.FullName == searchName;        
  });
Run Code Online (Sandbox Code Playgroud)

一些

some()方法测试数组中是否至少有一个元素通过了提供的函数实现的测试。它返回一个布尔值。