当前位置: 首页 > news >正文

ag-grid在qwik astro中的显示

1. 创建工程

pnpm create @qwik.dev/astro@latest

2. 删除biome.json

3. 升级biome到最新版

4. 生成biome.json

biome init

5. 修改biome.json

添加:

"overrides": [{"includes": ["**/*.svelte", "**/*.astro", "**/*.vue"],"linter": {"rules": {"style": {"useConst": "off","useImportType": "off"},"correctness": {"noUnusedVariables": "off","noUnusedImports": "off"}}}}]

6. 编写控件

src/components/grid.tsx:

import { AG_GRID_LOCALE_CN } from "@ag-grid-community/locale";
import { component$, useVisibleTask$ } from "@qwik.dev/core";
import { createGrid, ModuleRegistry, themeQuartz } from "ag-grid-community";
import { AllEnterpriseModule, LicenseManager } from "ag-grid-enterprise";export const Grid = component$(() => {useVisibleTask$(() => {ModuleRegistry.registerModules([AllEnterpriseModule]);LicenseManager.setLicenseKey("xxx",);const gridEl = document.getElementById("myGrid") as HTMLDivElement;createGrid(gridEl, {columnDefs: [{ field: "make" }, { field: "model" }, { field: "price" }],defaultColDef: {editable: true,enableRowGroup: true,enablePivot: true,enableValue: true,filter: true,flex: 1,minWidth: 100,},enableAdvancedFilter: true,localeText: AG_GRID_LOCALE_CN,theme: themeQuartz,rowData: [{ make: "Tesla", model: "Model Y", price: 64950 },{ make: "BMW", model: "Model X", price: 649 },{ make: "Fords", model: "Model Z", price: 74950 },],});});return (<divid="myGrid"style="height: 100vh; width: 100vw; display: flex; flex-direction: column"/>);
});

7. 在页面中添加控件

在某个页面中导入控件,然后添加标签即可:

<Grid />
http://www.jsqmd.com/news/573073/

相关文章:

  • Phi-4-mini-reasoning教育场景案例:自动生成奥数训练题与解析
  • 掌握PingFangSC字体配置优化:面向全平台开发者的专业指南
  • 3步掌握RPA格式破解:unrpa工具实战指南与高级应用
  • 雷达信号处理实战:用MATLAB三种方法搞定Keystone变换,校正距离走动
  • 北京空气质量Hadoop系统设计
  • STM32与VOFA+高效联调:基于JustFloat协议的可视化调试源码实战
  • Kandinsky-5.0-I2V-Lite-5s保姆级教程:从访问https://gpu-1pm4kagkou-7860.web.gpu.csdn.net/开始
  • 告别默认风格:Typora代码块颜色修改的5个实用技巧与常见问题解答
  • Tencent Hunyuan3D-1.0风格迁移实验:将艺术家风格应用于3D模型生成
  • 卫星“读懂“地面——解密5G-Advanced藏在广播里的那张地图(SIB25)
  • Windows ISO制作与补丁集成自动化工具实战指南:从手动操作到批量部署的效率革命
  • 3步突破Navicat试用期限制:让数据库管理工具持续为你服务
  • docker unexpected EOF
  • 思源宋体技术深度解析:跨语言字体架构设计与可变字体工程实践
  • NaViL-9B部署一文详解:从端口检查到nvidia-smi显存验证
  • 从零搭建团队知识库:我用Sward+Notion的免费组合,替代了昂贵的Confluence
  • 从“动态规划”到“强化学习”:贝尔曼方程的前世今生与核心思想
  • python3.14实现多线程计算 python3.14t.exe testDemo2.py
  • 三星 Infinite AI 葡萄酒冰箱:智能厨房新尝试能否突围?
  • 手把手教你用EEGPT预训练Transformer处理脑电信号(附代码实战)
  • 开发记录26/4/1
  • 量化小工具实战:如何用C++快速提取通达信股票列表到CSV(支持shm.tnf/szm.tnf)
  • 项目web服务器部署流程(supervisor+nginx+django)
  • DeepSeek-Coder-V2终极指南:如何免费打造你的专属AI编程助手
  • 资源下载终极解决方案:res-downloader完全指南
  • 保姆级教程:用宝塔面板+Java环境,30分钟搞定ARM网络验证系统(含APK脱壳与加固)
  • RVC新手必看:常见问题解决,快速排除语音转换故障
  • AI原生应用 vs 传统AI应用:核心差异与优势对比
  • Elsevier投稿状态跟踪:科研工作者的终极效率神器
  • Markdown使用技巧