You can open / close Selectpicker before / after clicking a button:
$(".btn_clk").click(function () { $('.dropdown-menu').css("display","block"); $('.selectpicker').selectpicker('selectAll'); $('.dropdown-menu').css("display","none"); });
Edit: In addition, you will need to add the following to manually trigger a drop-down list of clicks after selectAll:
$('.selectpicker').click(function () { if($('.dropdown-menu').css("display") == "block") $('.dropdown-menu').css("display","none"); else $('.dropdown-menu').css("display","block"); });
JSFIDDLE
source share