js版 agGrid 如何加loading?

首先文件里引入了ag-grid-community.js

页面初始化的时候,设置了options
serverSideInfiniteScroll: true, // 启用loading
rowModelType: 'serverSide', // 不知道为啥要写这个,文档里写了,我也就写了
然后
var gridDiv = document.querySelector('#myGrid');
new agGrid.Grid(gridDiv, gridOptions)
当请求接口返回数据的时候:
gridOptions.api.applayTransaction({
add: data // data,接口返回的数据 是list
})

然后按照文档的写法,后面加了:

var fakeServer = createFakeServer(data);
var datasource = createServerSideDatasource(fakeServer);
gridOptions.api.setServerSideDatasource(datasource);

调用直接报错:

ag-Grid: could not find matching row model for rowModelType serverSide
ag-Grid: Row Model 'Server Side' not found. Please ensure the ag-Grid Enterprise Module @ag-grid-enterprise/server-side-row-model is registered.
TypeError: Cannot read property 'setServerSideDatasource' of undefined 

文档里引入的是: ag-grid-enterprise.min.js
我想是不是我引入的js不对,然后我把这个文件也引入了
之后还是这些报错
然后百度了一下,感觉这个意思应该是要注册serverSide,

然后我就不知道要怎么弄了,在html里,用js要怎么使用这个loading的组件,看文档里也就这么多内容,没看到有其他的解释说明,而且这个加loading的例子,标示的也是javaScript,不是vue、react、Angular

文档原文:
image.png
image.png
image.png
image.png

阅读 2.4k
1 个回答

手动写了loading

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题