跳转到主要内容

一个适配器,用于使容器及其内容可排序

项目描述

largeblue.order 允许您将“选择”的容器和对象适配,以便使容器的内含内容可排序。它基于并修补了 bebop.ordering,其源代码和依赖项包含在此处(因为它不能作为独立的egg在pypi或via iwm-kmrc.de上使用)。

(注意,bebop代码全部为(c) iwm-kmrc.de,并按GPL发布)。

原始的bebop实现使所有容器排序以及所有内容对象可排序。此包重新配置了底层排序机制,因此您可以适配特定的容器和特定的对象以实现排序和可排序。

这样,您可以选择,例如,哪些包含在容器中的对象应该是可排序的。此外,您还可以显式选择将此功能附加到哪些容器。我还应指出,此包附加到容器的视图还包括默认的容器视图功能,如添加、删除、重命名等。

要使用它,请将largeblue.order包含到您的项目依赖中,调整容器以表示它们实现了largeblue.order.interfaces.IMarkedAsOrdering接口,并调整您想要排序的对象,以表示它们实现了largeblue.order.interfaces.IMarkedAsOrderable接口。

然后前往 http://…path/to/my_container/@@orderable_contents.html

有关示例用法,请参阅 largeblue.pages容器和对象的配置在此完成)。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

largeblue.order-0.2.tar.gz (176.8 kB 查看哈希值)

上传时间 源代码

支持者