mouf / html.widgets.evolugrid
此软件包包含EvoluGrid小部件。这是一个HTML/Ajax数据网格,可以用于显示数据。与其他数据网格相比,其主要区别在于您可以根据您正在查看的分页结果动态更改列集。
v6.0.0
2023-04-26 14:02 UTC
Requires
- php: ^8.0
- beberlei/porpaginas: ^1.0
- mouf/database.querywriter: ~4.0
- mouf/html.htmlelement: ^2.0
- mouf/html.utils.weblibrarymanager: >=2.0, <4.0
- mouf/javascript.historyjs: ^1.8
- mouf/javascript.jquery.jquery: ^2.1
- mouf/mvc.splash-common: ~10.0
- mouf/utils.common.conditioninterface: 2.*
- mouf/utils.common.formatters: ~3.0
- mouf/utils.common.paginable-interface: ~1.0
- mouf/utils.common.sortable-interface: ~1.0
- mouf/utils.common.url-interface: ~1.0
- mouf/utils.value.common-value: ~1.0
- mouf/utils.value.value-interface: ~1.0
- symfony/property-access: ^3.0
- twig/twig: ^2
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有两种方式