如何使用javascript检查剑道网格是不是包含特定项目
Posted
技术标签:
【中文标题】如何使用javascript检查剑道网格是不是包含特定项目【英文标题】:How to check if a kendo grid contains specific item with javascript如何使用javascript检查剑道网格是否包含特定项目 【发布时间】:2019-01-19 06:16:43 【问题描述】:我有一个 ASP.NET MVC 项目。在一个视图中,有一个名为FullNameList
的剑道网格,并且只有一个名为FullName
的列,网格内有一堆数据;它们都是简单的字符串名称。我想知道是否有方法来检查剑道网格是否包含特定项目?如果不是,我如何遍历数据源项以逐项检查项目?
【问题讨论】:
我必须补充一点,我已经阅读了一堆与剑道网格相关的问题,以找到类似或略有不同的问题的答案,但我无法弄清楚。 【参考方案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
。以上是关于如何使用javascript检查剑道网格是不是包含特定项目的主要内容,如果未能解决你的问题,请参考以下文章
剑道网格 - 如何使用 JavaScript 打开弹出编辑窗口