我在我的银条网站上添加了一个ModelAdmin。这包括一个过滤器形式,当用户点击前面的百叶窗图标时,它会滑落下来。默认情况下,如何使表单可见(没有用户交互)?
到目前为止,我试着用纠缠函数调用showHide() of LeftAndMain.js,但由于Silvertripe严重依赖于Ajax,所以这只会在初始页面加载时显示表单。
(function($) {
$('#filters-button').entwine({
onadd: function(){
this._super();
this.entwine('ss').showHide();
}
});
})(jQuery);发布于 2016-08-12 10:47:07
默认情况下,可以使用CSS显示过滤器(将.MyAdmin替换为ModelAdmin的类名):
/* file: mysite/css/admin-extensions.css */
.MyAdmin .cms-content-filters {
display: block;
}然后将css文件添加到需求中:
LeftAndMain:
extra_requirements_css:
- 'mysite/cms/css/admin-extensions.css'运行?flush使SilverStripe了解更改。
https://stackoverflow.com/questions/38891694
复制相似问题