从ExtJS网格迁移到ui-grid

时间:2015-04-13 08:28:33

标签: angularjs grid angular-ui-grid

我正在尝试将项目从ExtJS迁移到Angular。在ExtJS中,许多元数据被发送到服务器(例如,总数,页数,限制,过滤器等)。但是,ng网格不会向服务器发送任何元数据。此外,似乎响应应该只包含一个结果数组。客户端如何知道服务器上的总数?通常,我如何简化ExtJS到Angular迁移过程?

此外,ui-grid中列renderer的对应部分是什么(我的意思是函数不是tempalte)?

1 个答案:

答案 0 :(得分:0)

我不熟悉extJS。话虽如此,我对ui-grid相当熟悉。未将总数,页数,限制等发送到服务器的原因是您自己从网格外部检索数据。在将数据提供给网格之前,您应该将任何过滤器应用于http请求。

如果您正在使用分页,那么请查看外部分页教程(http://ui-grid.info/docs/#/tutorial/318_external_pagination),这听起来与您期望的最接近,并且它允许您指定页面等。如果我是从服务器转到页面我会使用无限滚动(http://ui-grid.info/docs/#/tutorial/212_infinite_scroll)。

在我的应用程序中,我既不使用 - 我使用自定义过滤器编辑器(http://ui-grid.info/docs/#/tutorial/308_external_filtering)来记录我想要应用于服务器的过滤器,并在发送之前将这些过滤器应用于http请求。我没有处理分页因为我通常少于500行,我的服务器和客户端都可以传递这些数据量。如果我远远超出了这个范围,我可能会看到无限卷轴,但那是相当多的工作。