2009-05-22 37 views
0

当管理员字段集被赋予类“折叠”时,它将通过CollapseFieldset.js安装的显示/隐藏链接进行渲染,折叠或展开它。在管理中更改折叠字段集的行为的最佳方法?

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

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

我可以只修改管理Javascript文件,但看起来不正确。

回答

1

您可以将自己的Javascript添加到只删除由CollapsedFieldset.js创建的链接的页面,并根据需要创建链接。所需的JS不会超过几行jQuery,你理想的包括在你自己的use in your ModelAdmin subclass的自定义Form子类的inner Media class中(尽管它需要出现在CollapsedFieldsets.js之后,而我没有检查它是否是它将)。

另一种选择是完全忽略class =“collapse”,并将自己的类应用于fieldset,然后包含您自己的JavaScript(通过内部Media类,如上所述),以重复CollapsedFieldset的所有功能。 JS,除了你想要的方式。

相关问题