如何使用javascript检查剑道网格是否包含特定项
我有一个ASP.NETMVC项目。在一个视图中,有一个名为如何使用javascript检查剑道网格是否包含特定项,javascript,kendo-ui,grid,Javascript,Kendo Ui,Grid,我有一个ASP.NETMVC项目。在一个视图中,有一个名为FullNameList的剑道网格,只有一个名为FullName的列,网格中有大量数据;它们都是简单的字符串名称。我想知道是否有方法来检查剑道网格是否包含特定项目?如果没有,我如何遍历数据源项以逐个检查这些项?在客户端(即浏览器)中,可以使用javascript数组某些方法搜索数据源数据: var searchName = "Yekanchi"; var searchNameFound = $("#FullNameList").data
FullNameList
的剑道网格,只有一个名为FullName
的列,网格中有大量数据;它们都是简单的字符串名称。我想知道是否有方法来检查剑道网格是否包含特定项目?如果没有,我如何遍历数据源项以逐个检查这些项?在客户端(即浏览器)中,可以使用javascript数组某些方法搜索数据源数据:
var searchName = "Yekanchi";
var searchNameFound = $("#FullNameList").data("kendoGrid").dataSource.data().some(
function (dataItem) {
return dataItem.FullName == searchName;
});
some()
方法测试数组中是否至少有一个元素通过了所提供函数实现的测试。它返回一个布尔值
我必须补充的是,我已经阅读了大量与剑道格网相关的问题,以找到类似或稍有不同的问题的答案,但我无法找到。OP只想知道项目是否存在,因此最好使用some
而不是过滤器。更新为some
。