Hi Tim, try this snippet to open/close the search bar:
var gridNode = document.querySelector('.mx-grid');
var grid = dijit.registry.byNode(gridNode);
grid.actionToggleSearch();
The endresult:
setTimeout(
function(){
// - Find the searchbar of a datagrid:
// - If the statusbar is closed and inactive: open and activate it
// - Set the tickmarks in the dropdown-selector
// - Trigger the search to retrieve the objects
// - Set the statusbar to its original setting
var sbar=document.querySelector('.mx-grid-searchbar');
var barStartedClosed=false;
if(sbar.getAttribute('style').indexOf('display: none')<=0){
var gridNode = document.querySelector('.mx-grid');
var grid = dijit.registry.byNode(gridNode);
grid.actionToggleSearch();
barStartedClosed=true;
}
var n=dojo.query('.mx-selectbox')[0]
var w=dijit.byNode(n)
var i=w.items;
i[0].selected=true; // Pending
i[1].selected=true; // Accepted
i[2].selected=true; // Rejected
i[3].selected=true; // Completed
i[4].selected=false; // Archived
i[5].selected=false; // NoShow
w._setItemsAttr(w.items)
grid.eventSearchActivated(new Event("click"));
if(barStartedClosed==true){
grid.actionToggleSearch();
}
},
250)