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

如何使用jQuery获取Kendo Grid选中单元格的最小与最大值

Kendo Grid选中单元格最小值/最大值统计方案

实现步骤

  • 第一步:获取当前Kendo Grid的实例对象
  • 第二步:提取所有选中单元格的文本内容
  • 第三步:通过正则清洗文本内的特殊字符,仅保留可转换为数字的有效字符
  • 第四步:校验转换后的数值有效性,过滤无效值
  • 第五步:对有效数值集合计算最小值和最大值

实现代码

// 获取已初始化的Kendo Grid实例,替换为你实际的Grid元素ID
const grid = $("#yourGridId").data("kendoGrid");
// 提取所有选中单元格
const selectedCells = grid.select();
const validValueList = [];

selectedCells.each(function() {
  // 清洗单元格内容:仅保留数字、小数点、负号,其余特殊字符全部移除
  const cleanedText = $(this).text().replace(/[^0-9.-]/g, '');
  const convertedNum = Number(cleanedText);
  // 仅保留可正常转换的有效数值
  if (!isNaN(convertedNum)) {
    validValueList.push(convertedNum);
  }
});

// 计算最值,兼容无有效数值的场景
const minValue = validValueList.length ? Math.min(...validValueList) : null;
const maxValue = validValueList.length ? Math.max(...validValueList) : null;

适配说明

如果业务场景中数值存在特殊合法格式(比如带千位逗号、百分号后缀、货币符号等),可自行调整正则匹配规则,确保清洗后可转换为有效数字即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 04:36:07