从 ExtJS 网格迁移到 ui-grid
Migrating from ExtJS grids to ui-grid
我正在尝试将项目从 ExtJS 迁移到 Angular。在 ExtJS 中,许多元数据被发送到服务器(例如总计、页面、限制、过滤器等)。但是,ng grid 不会向服务器发送任何元数据。此外,似乎响应应该只包含一个结果数组。客户端如何知道服务器上的总行数?通常,如何简化 ExtJS 到 Angular 的迁移过程?
此外,ui-grid 中列的 renderer
的对应项是什么(我的意思是函数而不是模板)?
我不熟悉 extJS。话虽如此,我还是相当熟悉 ui-grid。总计、页面、限制等未发送到服务器的原因是您自己从网格外部检索数据。在将数据提供给网格之前,您应该对 http 请求应用任何过滤器。
如果您正在使用分页,请查看外部分页教程 (http://ui-grid.info/docs/#/tutorial/318_external_pagination), that sounds closest to what you're expecting, and it allows you to specify pages etc. Personally if I was going to page from the server I'd use infinite scroll instead (http://ui-grid.info/docs/#/tutorial/212_infinite_scroll)。
在我的应用程序中,我两者都不使用 - 我使用自定义过滤器编辑器 (http://ui-grid.info/docs/#/tutorial/308_external_filtering) 来记录我想应用于服务器的过滤器,并在发送之前将这些过滤器应用于 http 请求。我不处理分页,因为我通常只有不到 500 行,而且我的服务器和客户端都可以传递那么多的数据。如果我做的远不止于此,我可能会考虑无限滚动,但那是 quite 多一点工作。
我正在尝试将项目从 ExtJS 迁移到 Angular。在 ExtJS 中,许多元数据被发送到服务器(例如总计、页面、限制、过滤器等)。但是,ng grid 不会向服务器发送任何元数据。此外,似乎响应应该只包含一个结果数组。客户端如何知道服务器上的总行数?通常,如何简化 ExtJS 到 Angular 的迁移过程?
此外,ui-grid 中列的 renderer
的对应项是什么(我的意思是函数而不是模板)?
我不熟悉 extJS。话虽如此,我还是相当熟悉 ui-grid。总计、页面、限制等未发送到服务器的原因是您自己从网格外部检索数据。在将数据提供给网格之前,您应该对 http 请求应用任何过滤器。
如果您正在使用分页,请查看外部分页教程 (http://ui-grid.info/docs/#/tutorial/318_external_pagination), that sounds closest to what you're expecting, and it allows you to specify pages etc. Personally if I was going to page from the server I'd use infinite scroll instead (http://ui-grid.info/docs/#/tutorial/212_infinite_scroll)。
在我的应用程序中,我两者都不使用 - 我使用自定义过滤器编辑器 (http://ui-grid.info/docs/#/tutorial/308_external_filtering) 来记录我想应用于服务器的过滤器,并在发送之前将这些过滤器应用于 http 请求。我不处理分页,因为我通常只有不到 500 行,而且我的服务器和客户端都可以传递那么多的数据。如果我做的远不止于此,我可能会考虑无限滚动,但那是 quite 多一点工作。