Jquery 在Silverstripe'中显示筛选器窗体;默认情况下,它是ModelAdmin
我向我的silverstripe站点添加了一个ModelAdmin。这包括一个过滤器窗体,当用户单击前端的loupe图标时,它会向下滑动。如何使表单在默认情况下可见(无需用户交互) 到目前为止,我尝试使用entwine调用Jquery 在Silverstripe'中显示筛选器窗体;默认情况下,它是ModelAdmin,jquery,customization,silverstripe,modeladmin,Jquery,Customization,Silverstripe,Modeladmin,我向我的silverstripe站点添加了一个ModelAdmin。这包括一个过滤器窗体,当用户单击前端的loupe图标时,它会向下滑动。如何使表单在默认情况下可见(无需用户交互) 到目前为止,我尝试使用entwine调用LeftAndMain.js的showHide(),但由于Silvertripe严重依赖Ajax,因此只在初始页面加载时显示表单 (function($) { $('#filters-button').entwine({ onadd: function(
LeftAndMain.js
的showHide()
,但由于Silvertripe严重依赖Ajax,因此只在初始页面加载时显示表单
(function($) {
$('#filters-button').entwine({
onadd: function(){
this._super();
this.entwine('ss').showHide();
}
});
})(jQuery);
默认情况下,可以使用CSS显示过滤器(用ModelAdmin的类名替换.MyAdmin):
/*文件:mysite/css/admin-extensions.css*/
.MyAdmin.cms内容过滤器{
显示:块;
}
然后将css文件添加到您的需求中:
LeftAndMain:
额外要求:
-'mysite/cms/css/admin extensions.css'
运行
?flush
以使SilverStripe了解更改。您是否尝试过在Match上使用onadd
?只要元素匹配,就应该调用前者。