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

是否可使用Google Charts Table实现按搜索条件展示不同表格的功能?

功能实现可行性答复

完全可以通过Google Charts Table实现你描述的按选中班级筛选展示对应排行榜的需求,该组件本身支持动态传入新数据重绘,不需要额外引入其他第三方依赖,核心实现逻辑如下:

  • 第一步:初始化时准备完整的排行榜数据源,每一条记录都增加班级归属字段做筛选标识
  • 第二步:给班级选择交互组件(比如复选框、多选下拉框)绑定状态变更监听事件,每次用户调整选中班级时触发筛选逻辑
  • 第三步:编写筛选方法,从全量数据源中过滤出班级字段在用户选中范围内的记录,将过滤后的新数据集传入Google Charts Table的draw()方法重新渲染表格即可

核心代码参考

// 入参为用户选中的班级数组,示例:['1班', '2班']
function drawFilteredTable(selectedClasses) {
  // 从全量排行榜数据中筛选符合条件的记录
  const filteredData = fullRankData.filter(row => selectedClasses.includes(row.class))
  // 转换为Google Charts兼容的DataTable格式
  const dataTable = google.visualization.arrayToDataTable(filteredData)
  // 传入配置重绘表格
  rankTable.draw(dataTable, tableCustomOptions)
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 16:57:03