reactjs - Syncfusion反应网格服务器端分页错误
问题描述
在 React Typescript 页面上,我们使用了一个包裹 Syncfusion Grid 的组件( "@syncfusion/ej2-base": "^18.4.44", "@syncfusion/ej2-react-base": "^18.4.46" )。如果 pagingMode 设置为 client,则分页工作正常。但是当设置为服务器模式并在 OnPage 中处理分页时,我在浏览器后面遇到了一些客户端错误:
TypeError:无法读取 null 的属性“setAttribute”...
更深层次的错误出现在数字容器.js中
this.pagerElement.querySelector('.e-mfirst')。setAttribute('index', '1') ;
OnPage 处理程序:
const onPaging = (page: number, column?: string, sortDir?: SortingDirection) => {
const paginatedSearchRequest: SearchApiRequest = {
filter: dataFilter,
pageNumber: page,
pageSize: pageSize,
sortColumn: column,
sortDir: sortDir
};
dispatch(getPaginatedSearcgResultAction.started({ request: paginatedSearchRequest }));
};
我能够拦截来自服务器端(RestApi Controller)的 API 请求并看到它返回了预期的记录,但是由于上面的 JS 错误,UI 不会显示分页结果。
解决方案
推荐阅读
- jasper-reports - jasperreport :显示子数据集的列表大小
- rubygems - 没有可用的配方或名称为“samba”的木桶
- sql - 内存数据库中需要 Catch 22 和 Derby 用户身份验证
- java - 无法从 Spring 集成出站网关调用 HTTPS 端点
- python - 使用 tensorflow 实现的 spacy 3.0 的自定义模型
- laravel - 创建用户数据时 Laravel Tinker 错误
- java - websokcet 使用异步通信?
- php - 基于重量的 Woocommerce Gold 产品价格
- rhel - RHEL CIS 合规性检查
- swift - 如何使用 SwiftUI App Lifecycle XCode 12 将 SceneDelegate 添加到 SwiftUI 应用程序