0

当管理字段集被赋予“collapse”类时,它会使用由 CollapsedFieldset.js 安装的 Show/Hide 链接呈现,该链接会折叠或展开它。

在所有出现折叠类的情况下,我希望链接是整个字段集框(或该维度的 div),而不仅仅是“显示”一词。

“覆盖”默认管理 Javascript 文件的最佳方法是什么?如果模板stacked.html中有一个extrahead块,似乎可以这样做,但没有——可能是因为在使用stacked.html时,head已经写好了?

我可以只修改管理 Javascript 文件,但这似乎不对。

4

2 回答 2

1

您可以将自己的 Javascript 添加到页面中,该页面仅删除由 CollapsedFieldset.js 创建的链接并根据需要创建链接。所需的 JS 不会超过几行 jQuery,理想情况下,您应该将其包含在您在 ModelAdmin 子类中使用的自定义 Form 子类的内部 Media 类中(尽管它需要出现在 CollapsedFieldsets.js 和我之后没有检查是否会)。

另一种选择是完全忽略 class="collapse" 并仅将您自己的类应用于字段集,然后包含您自己的 Javascript(通过内部 Media 类,如上所述)复制 CollapsedFieldset.js 的所有功能,除了完成你想要的方式。

于 2009-05-24T14:08:17.303 回答
0

我在这里发布了一个相关的答案:

Django Admin - 将折叠添加到字段集中,但让它开始展开

您可以轻松修改此示例以动态重构

<h2><a>

构造为

<a><h2>

一个。

于 2011-11-09T12:21:52.080 回答