mouf/html.widgets.evolugrid

此软件包包含EvoluGrid小部件。这是一个HTML/Ajax数据网格,可以用于显示数据。与其他数据网格相比,其主要区别在于您可以根据您正在查看的分页结果动态更改列集。


README

Evolugrid是一个Ajax表格库,可以用于在您的Web应用程序中显示数据集。

它包含两部分

  • A jQuery插件(evolugrid.js)
  • A PHP库,可以生成JS,并且与Mouf框架很好地集成(尽管可以在没有Mouf的情况下使用)

如果您不使用PHP作为后端,则可以将JS库作为独立使用。

Evolugrid的不同之处

目前有许多Ajax表格,Evolugrid绝对不是其中最强大的。但是,它具有许多有趣的功能,使其与众不同。特别是

  • 它与Mouf集成得很好
  • 可以将网格配置传递给数据

在其他所有Ajax网格中,您通常编写一个模型(网格包含的列列表),然后通过Ajax调用读取数据。Evolugrid与众不同的地方在于您可以在Ajax调用中传递数据和模型。

有许多情况可以真正有所帮助。例如,如果您有一个稀疏矩阵要显示,有大量列但只有少数列填写,您可以仅显示填写过的列。并且当您在网格中分页时,您可以添加/删除列。这不是最常见的用例,但当你必须这样做时,如果你想保持理智,Evolugrid几乎是您唯一的选择:)

Mouf软件包

此软件包是Mouf(http://mouf-php.com)的一部分,Mouf是一个通过提供图形依赖注入框架来确保良好开发实践的尝试。使用Mouf的用户界面,您可以图形化创建您的evolugrid。

文档

使用Evolugrid有两种方式