Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在Silverstripe'中显示筛选器窗体;默认情况下,它是ModelAdmin_Jquery_Customization_Silverstripe_Modeladmin - Fatal编程技术网

Jquery 在Silverstripe'中显示筛选器窗体;默认情况下,它是ModelAdmin

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(

我向我的silverstripe站点添加了一个ModelAdmin。这包括一个过滤器窗体,当用户单击前端的loupe图标时,它会向下滑动。如何使表单在默认情况下可见(无需用户交互)

到目前为止,我尝试使用entwine调用
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
?只要元素匹配,就应该调用前者。