在Java / JSP世界中我曾经使用过显示标记库生成一个表,允许您对表进行排序,并将表导出为CSV文件。

我可以使用PHP库中有这样的东西吗?

有帮助吗?

解决方案

从我的搜索中,答案似乎是否定的。我也想要一个 - 爱显示标签。

如果您想要一个仅限php的解决方案, Structures_DataGrid 似乎是最佳解决方案。这是有关它的文章。这会处理分页和排序,但不会导出。不确定它是否受到支持。

另一个答案似乎是使用javascript进行分页和排序,并推出自己的php导出功能。

Web的状态与创建displaytag时的状态明显不同(即,AJAX支持丰富的工具集),所以我不确定是否会有完全替换。为什么在客户端上进行排序和分页时可以调用服务器?

这是一个支持分页和排序的 jquery插件,这里是另一个 - 您需要做的就是让您的PHP正确生成表格。

就CSV导出而言,有大量的片段。这是给我的一个看起来不错的

其他提示

据我所知,PHP无法动态更改页面(用于对表进行排序等)。你可能需要使用像javascript这样的东西。我知道jquery有一个表排序库。

PHP可以执行CSV输出。链接到查询数据库的页面并使用header()函数输出csv文件 - 喜欢这个。 Stackoverflow还有一些类似的解决方案

祝你好运!

我认为有一种方法可以在PHP中处理CSV。它是fputcsv()。它没有排序表或类似的东西它只是将数组转换为一行csv。

以下是PHP网站上的链接:   http://us.php.net/manual/en/function.fputcsv。 PHP

您可以尝试使用脚手架 - http:// www.aaronharp.com/2008/08/30/php-scaffold-class/ 或 - cakephp。我不认为有一个包含的函数可以做到这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top