【问题标题】:How to check if a kendo grid contains specific item with javascript如何使用javascript检查剑道网格是否包含特定项目
【发布时间】:2019-01-19 06:16:43
【问题描述】:

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

【问题讨论】:

  • 我必须补充一点,我已经阅读了一堆与剑道网格相关的问题,以找到类似或略有不同的问题的答案,但我无法弄清楚。

标签: javascript kendo-ui grid


【解决方案1】:

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

var searchName = "Yekanchi";

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

Some

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

【讨论】:

  • OP只想知道该项目是否存在,因此最好使用some而不是filter
  • 更新为some
猜你喜欢
  • 1970-01-01
  • 2021-07-02
  • 2015-09-04
  • 2020-08-10
  • 1970-01-01
  • 2014-10-03
  • 2012-09-25
  • 2019-08-20
  • 1970-01-01
相关资源
最近更新 更多