问题标签 [gridjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - Gridjs-react:按具有 React 组件的列排序
我正在使用 gridjs-react 创建一个自定义网格,如下所示:
输出是一个包含 2 行的表,可以按“姓名”和“电话”排序。但是,它不能按具有 <input> 或任何其他 React 组件的“复选框”列进行排序。
我最终希望能够根据复选框是选中还是禁用或者如果可能的话按其值对表格进行排序。
gridjs - 如何在每秒更新数据的情况下使用 Grid.js
这个片段可以工作,但是加载消息和轻弹/重绘所有表格正在破坏用户体验。
gridjs - 以编程方式搜索 gridjs 表(使用 javascript)
使用gridjs.io,我想在初始化 gridjs 表时执行搜索。更一般地说,我想知道如何在用户不使用输入字段的情况下以编程方式使用搜索。
我尝试了什么:
- 启用搜索插件(使用输入字段时搜索工作正常)
- 我尝试通过使用 javascript 选择输入字段并将其值更改为我的关键字来“缩小”用户输入。这没有过滤表格。仅当手动键入过滤时才会应用。
示例代码不起作用:
HTML
Javascript
结果 应过滤网格,但仍显示所有行。未分派过滤器事件。如何使用 javascript 调度事件?
reactjs - 如何在 gridjs 单元格中使用 react-router Link 或 history.push
我正在使用反应路由器和 gridjs,并希望在单元格中显示一个链接,用户可以单击该链接以访问详细信息页面。
作为第一种方法,我尝试使用列格式化程序:
我收到以下错误:
Error: Invariant failed: You should not use <Link> outside a <Router>
这是我尝试使用的另一种方法useHistory
:
如果我在同一个组件中在 Grid 之外使用 CellLink,它可以工作,但如果我在单元格中使用它,我会得到TypeError: Cannot read property 'push' of undefined
.
<Link />
有没有办法让history
react-router 在单元格 gridjs 中工作?任何建议将不胜感激。
gridjs - gridjs 有默认的排序标志吗?
我试图找出是否有 GridJS 的默认排序列设置。 https://gridjs.io/docs/examples/sorting
看着这个 - 并试图理解代码 - 我没有看到任何明显的东西。
有人知道我是否遗漏了什么吗?