You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用jQuery查找页面中所有Kendo UI Grid的名称

解决方案

Kendo UI Grid 初始化完成后,会自动给对应的DOM元素添加k-grid样式类,你直接用这个类作为jQuery选择器就能选中所有Grid的DOM节点,再遍历获取对应实例即可。

修正后的代码如下:

$(".k-grid").each(function (index, element) {
    // 获取当前Grid的实例对象
    const gridInstance = $(element).data("kendoGrid");
    if (gridInstance) {
        console.log("element: ", element);
        console.log("Grid实例: ", gridInstance);
        // 此处可添加对单个Grid的操作逻辑
    }
});

注意事项

  • 代码执行时机需要晚于所有Grid的初始化完成时间,否则会遗漏未初始化的Grid实例
  • 如果需要筛选部分Grid,可以给目标Grid添加自定义CSS类,用$(".自定义类名.k-grid")缩小选择范围
  • 该方法对JS直接初始化、MVVM模式初始化的Grid都适用

内容的提问来源于stack exchange,提问作者barteloma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 11:57:00